Permalink
Browse files

fixed a problem with CRYPT password length

  • Loading branch information...
1 parent 7dafb07 commit 4556a355a29a30ba634e9468245c559c5754e2c5 @mdipierro mdipierro committed Sep 15, 2013
Showing with 4 additions and 2 deletions.
  1. +1 −1 VERSION
  2. +3 −1 gluon/validators.py
View
@@ -1 +1 @@
-Version 2.6.2-stable+timestamp.2013.09.15.09.39.16
+Version 2.6.2-stable+timestamp.2013.09.15.11.45.56
View
@@ -2899,13 +2899,15 @@ def __init__(self,
The actual hash algorithm is determined from the key which is
generated by web2py in tools.py. This defaults to hmac+sha512.
"""
- self.key = key and key[:max_length]
+ self.key = key
self.digest_alg = digest_alg
self.min_length = min_length
+ self.max_length = max_length
self.error_message = error_message
self.salt = salt
def __call__(self, value):
+ value = value and value[:self.max_length]
if len(value) < self.min_length:
return ('', translate(self.error_message))
return (LazyCrypt(self, value), None)

0 comments on commit 4556a35

Please sign in to comment.