]> git.ipfire.org Git - oddments/fireinfo.git/commitdiff
Fix private_id function.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Nov 2010 17:15:16 +0000 (18:15 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Nov 2010 17:15:16 +0000 (18:15 +0100)
The builtin function reversed() returned a generator which
created a new hash everytime.

fireinfo/system.py

index 43807c3f0b7554460999e0557155ca8f651bb2dd..a8b7618f66c62be4150ff015e3ff6b6b59b2e7fa 100644 (file)
@@ -96,7 +96,11 @@ class System(object):
 
                        No one could ever guess this without access to the host.
                """
-               return hashlib.sha1("%s" % reversed(self._unique_id)).hexdigest()
+               private_id = ""
+               for i in reversed(self._unique_id):
+                       private_id += i
+
+               return hashlib.sha1(private_id).hexdigest()
 
        @property
        def _unique_id(self):