From bbbe644f21ef956e0b94a2d7ba9dd73e97846e3d Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Thu, 29 Jan 2009 14:06:24 -0500 Subject: Fix 64 bit incompatibility. --- src/mailman/passwords.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/mailman/passwords.py b/src/mailman/passwords.py index 0c8284c1c..a03ef8fdb 100644 --- a/src/mailman/passwords.py +++ b/src/mailman/passwords.py @@ -146,12 +146,12 @@ class PBKDF2PasswordScheme(PasswordScheme): h = hmac.new(password, None, hashlib.sha1) prf = h.copy() prf.update(salt + b'\x00\x00\x00\x01') - T = U = array(b'l', prf.digest()) + T = U = array(b'i', prf.digest()) while iterations: prf = h.copy() prf.update(U.tostring()) - U = array(b'l', prf.digest()) - T = array(b'l', (t ^ u for t, u in zip(T, U))) + U = array(b'i', prf.digest()) + T = array(b'i', (t ^ u for t, u in zip(T, U))) iterations -= 1 return T.tostring() -- cgit v1.2.3-70-g09d2