chiark / gitweb /
publish: fix hashing of strings
authorDaniel Martí <mvdan@mvdan.cc>
Mon, 4 Jan 2016 17:46:51 +0000 (18:46 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Thu, 10 Mar 2016 16:43:37 +0000 (16:43 +0000)
fdroidserver/publish.py

index 376f3f1b79b4cb8f6532c0378f8f60c45e793945..668f19a3f9ebc84518779ee8db4a05b911dac0ee 100644 (file)
@@ -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)