fixed a problem with CRYPT password length
This commit is contained in:
1 parent
7dafb07438
commit
4556a355a2
2 files changed
+4
-2
No files matched your search
@@ -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
|
||||||
+3
-1
@@ -2899,13 +2899,15 @@ class CRYPT(object):
|
|||||||
The actual hash algorithm is determined from the key which is
|
The actual hash algorithm is determined from the key which is
|
||||||
generated by web2py in tools.py. This defaults to hmac+sha512.
|
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.digest_alg = digest_alg
|
||||||
self.min_length = min_length
|
self.min_length = min_length
|
||||||
|
self.max_length = max_length
|
||||||
self.error_message = error_message
|
self.error_message = error_message
|
||||||
self.salt = salt
|
self.salt = salt
|
||||||
|
|
||||||
def __call__(self, value):
|
def __call__(self, value):
|
||||||
|
value = value and value[:self.max_length]
|
||||||
if len(value) < self.min_length:
|
if len(value) < self.min_length:
|
||||||
return ('', translate(self.error_message))
|
return ('', translate(self.error_message))
|
||||||
return (LazyCrypt(self, value), None)
|
return (LazyCrypt(self, value), None)
|
||||||
|
|||||||
Reference in new issue
Block a user