Code

Fix first part of Password handling security issue2550688 (thanks
[roundup.git] / roundup / backends / rdbms_common.py
index 3ba789897e29cc8a92ce354fec182c09e25e0a52..09425b2ac35ce557ac24c11d5f93829cb8fbd827 100644 (file)
@@ -2832,9 +2832,7 @@ class Class(hyperdb.Class):
             elif isinstance(prop, hyperdb.Interval):
                 value = date.Interval(value)
             elif isinstance(prop, hyperdb.Password):
-                pwd = password.Password()
-                pwd.unpack(value)
-                value = pwd
+                value = password.Password(encrypted=value)
             elif isinstance(prop, String):
                 if isinstance(value, unicode):
                     value = value.encode('utf8')