[Checkins] SVN: zope.app.authentication/trunk/ Make old encoded password work

Dan Korostelev nadako at gmail.com
Sun Feb 1 08:18:35 EST 2009


Log message for revision 95851:
  Make old encoded password work

Changed:
  U   zope.app.authentication/trunk/CHANGES.txt
  U   zope.app.authentication/trunk/src/zope/app/authentication/password.py

-=-
Modified: zope.app.authentication/trunk/CHANGES.txt
===================================================================
--- zope.app.authentication/trunk/CHANGES.txt	2009-02-01 13:00:27 UTC (rev 95850)
+++ zope.app.authentication/trunk/CHANGES.txt	2009-02-01 13:18:34 UTC (rev 95851)
@@ -5,7 +5,7 @@
 3.5.0a2 (unreleased)
 --------------------
 
-* ...
+* Make old encoded passwords really work.
 
 3.5.0a1 (2009-01-31)
 --------------------

Modified: zope.app.authentication/trunk/src/zope/app/authentication/password.py
===================================================================
--- zope.app.authentication/trunk/src/zope/app/authentication/password.py	2009-02-01 13:00:27 UTC (rev 95850)
+++ zope.app.authentication/trunk/src/zope/app/authentication/password.py	2009-02-01 13:18:34 UTC (rev 95851)
@@ -113,7 +113,7 @@
             salt = storedPassword[5:-32]
             return storedPassword == self.encodePassword(password, salt)
         salt = storedPassword[:-32]
-        return storedPassword == self.encodePassword(password, salt)[6:]
+        return storedPassword == self.encodePassword(password, salt)[5:]
 
 
 class SHA1PasswordManager(PlainTextPasswordManager):
@@ -161,7 +161,7 @@
             salt = storedPassword[6:-40]
             return storedPassword == self.encodePassword(password, salt)
         salt = storedPassword[:-40]
-        return storedPassword == self.encodePassword(password, salt)[7:]
+        return storedPassword == self.encodePassword(password, salt)[6:]
 
 class SSHAPasswordManager(PlainTextPasswordManager):
     """SSHA password manager.



More information about the Checkins mailing list