From f4f0bc9db370de9862f2d4e940676d48bc0e8e1f Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Tue, 23 Nov 2010 21:17:01 +0000 Subject: [PATCH] minor fix --- lib/utils/hash.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/utils/hash.py b/lib/utils/hash.py index f91cf8b58..1367aad30 100644 --- a/lib/utils/hash.py +++ b/lib/utils/hash.py @@ -143,7 +143,10 @@ def oracle_old_passwd(password, username, uppercase=True): # prior to version '1 'F894844C34402B67' """ IV, pad = "\0"*8, "\0" - username = unicode.encode(username, conf.dataEncoding) #pyDes has issues with unicode strings + + if isinstance(username, unicode): + username = unicode.encode(username, conf.dataEncoding) #pyDes has issues with unicode strings + unistr = "".join("\0%s" % c for c in (username + password).upper()) cipher = des(hexdecode("0123456789ABCDEF"), CBC, IV, pad)