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))