s4-samdb.py: Use ldb.get_default_basedn() to avoid RootDSE search
authorKamen Mazdrashki <kamenim@samba.org>
Mon, 15 Nov 2010 05:41:59 +0000 (07:41 +0200)
committerKamen Mazdrashki <kamenim@samba.org>
Thu, 18 Nov 2010 21:28:07 +0000 (22:28 +0100)
source4/scripting/python/samba/samdb.py

index 38f018f00d2b3b05829bb70bf8b8b0a67e1cc10f..61d7c3ec809614b82a18515d65bdb1cd665b41b9 100644 (file)
@@ -68,12 +68,7 @@ class SamDB(samba.Ldb):
         return dsdb._am_rodc(self)
 
     def domain_dn(self):
-        res = self.search(base="",
-                          scope=ldb.SCOPE_BASE,
-                          expression="(defaultNamingContext=*)",
-                          attrs=["defaultNamingContext"])
-        assert(len(res) == 1 and res[0]["defaultNamingContext"] is not None)
-        return res[0]["defaultNamingContext"][0]
+        return str(self.get_default_basedn())
 
     def enable_account(self, search_filter):
         """Enables an account