From a9c96cf898889717bbfbedc941678b73c6afd834 Mon Sep 17 00:00:00 2001 From: Edgey Boy <43048279+edgeyboy@users.noreply.github.com> Date: Sun, 19 Apr 2020 11:51:48 +0300 Subject: [PATCH] Fix 0x stripping from HWID, fixes #52 --- py-kms/pykms_Server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/py-kms/pykms_Server.py b/py-kms/pykms_Server.py index 883d0de..0e307c4 100755 --- a/py-kms/pykms_Server.py +++ b/py-kms/pykms_Server.py @@ -326,7 +326,11 @@ def server_check(): srv_config['hwid'] = randomhwid[:16] # Sanitize HWID. - hexstr = srv_config['hwid'].strip('0x') + hexstr = srv_config['hwid'] + # Strip 0x from the start of hexstr + if hexstr.startswith("0x"): + hexstr = hexstr[2:] + hexsub = re.sub(r'[^0-9a-fA-F]', '', hexstr) diff = set(hexstr).symmetric_difference(set(hexsub))