From: Daniel Martí Date: Mon, 4 Jan 2016 17:46:51 +0000 (+0100) Subject: publish: fix hashing of strings X-Git-Tag: 0.7.0~86^2~22 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b31e20ee8ba5e94444ae9e57fba01e7f51ba0e1f;p=fdroidserver.git publish: fix hashing of strings --- 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)