From b31e20ee8ba5e94444ae9e57fba01e7f51ba0e1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 4 Jan 2016 18:46:51 +0100 Subject: [PATCH] publish: fix hashing of strings --- fdroidserver/publish.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fdroidserver/publish.py b/fdroidserver/publish.py index 376f3f1b..668f19a3 100644 --- a/fdroidserver/publish.py +++ b/fdroidserver/publish.py @@ -91,7 +91,7 @@ def main(): allaliases = [] for appid in allapps: m = hashlib.md5() - m.update(appid) + m.update(appid.encode('utf-8')) keyalias = m.hexdigest()[:8] if keyalias in allaliases: logging.error("There is a keyalias collision - publishing halted") @@ -156,11 +156,11 @@ def main(): keyalias = config['keyaliases'][appid] if keyalias.startswith('@'): m = hashlib.md5() - m.update(keyalias[1:]) + m.update(keyalias[1:].encode('utf-8')) keyalias = m.hexdigest()[:8] else: m = hashlib.md5() - m.update(appid) + m.update(appid.encode('utf-8')) keyalias = m.hexdigest()[:8] logging.info("Key alias: " + keyalias)