diff --git a/python/samba/samba3/__init__.py b/python/samba/samba3/__init__.py index ff28da49881..323953857d5 100644 --- a/python/samba/samba3/__init__.py +++ b/python/samba/samba3/__init__.py @@ -19,7 +19,7 @@ __docformat__ = "restructuredText" -REGISTRY_VALUE_PREFIX = "SAMBA_REGVAL" +REGISTRY_VALUE_PREFIX = b"SAMBA_REGVAL" REGISTRY_DB_VERSION = 1 import os @@ -79,7 +79,7 @@ class Registry(DbDatabase): def keys(self): """Return list with all the keys.""" - return [k.rstrip("\x00") for k in self.db.iterkeys() if not k.startswith(REGISTRY_VALUE_PREFIX)] + return [k.rstrip(b"\x00") for k in self.db if not k.startswith(REGISTRY_VALUE_PREFIX)] def subkeys(self, key): """Retrieve the subkeys for the specified key. @@ -87,12 +87,12 @@ class Registry(DbDatabase): :param key: Key path. :return: list with key names """ - data = self.db.get("%s\x00" % key) + data = self.db.get(b"%s\x00" % key) if data is None: return [] (num, ) = struct.unpack("