diff options
author | Douglas Bagnall <douglas.bagnall@catalyst.net.nz> | 2018-02-01 11:56:06 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2018-02-09 07:59:20 +0100 |
commit | 57784b41c1245397b1d8eaabdff0553f205b5231 (patch) | |
tree | bf572e0e556bfb80789ffecd8275d72288e8dff0 /python | |
parent | 5a483bc0d1d1daf68999c397a0094631fadacc40 (diff) | |
download | samba-57784b41c1245397b1d8eaabdff0553f205b5231.tar.gz |
tests/samba-tool user_wdigest: avoid py3-incompatible md5 module
In Python3, the md5 and sha modules are gone, but the functions are
available via hashlib (which is also in python 2.5+).
The md5.hexdigest() does what binascii.hexlify(md5.digest()) does.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python')
-rw-r--r-- | python/samba/tests/samba_tool/user_wdigest.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/python/samba/tests/samba_tool/user_wdigest.py b/python/samba/tests/samba_tool/user_wdigest.py index b531ad0a33c..497855c7b73 100644 --- a/python/samba/tests/samba_tool/user_wdigest.py +++ b/python/samba/tests/samba_tool/user_wdigest.py @@ -30,8 +30,7 @@ from samba import ( ) from samba.ndr import ndr_unpack from samba.dcerpc import drsblobs -import binascii -import md5 +from hashlib import md5 import re import random import string @@ -47,8 +46,7 @@ USER_PASS = ''.join(random.choice(string.ascii_uppercase + # def calc_digest(user, realm, password): data = "%s:%s:%s" % (user, realm, password) - return "%s:%s:%s" % (user, realm, binascii.hexlify(md5.new(data).digest())) - + return "%s:%s:%s" % (user, realm, md5(data).hexdigest()) class UserCmdWdigestTestCase(SambaToolCmdTest): |