s4-spnupdate: fixed searches on domain NC
authorAndrew Tridgell <tridge@samba.org>
Fri, 19 Aug 2011 07:32:44 +0000 (17:32 +1000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 24 Aug 2011 21:39:37 +0000 (07:39 +1000)
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source4/scripting/bin/samba_spnupdate

index 9f8f4073d3118c2976fd79be1132da1d5a23ae51..d99461a9fc3e6136c4d9a2d348b35de29f3e16cf 100755 (executable)
@@ -75,7 +75,7 @@ def get_subst_vars(samdb):
     vars['NETBIOSNAME'] = lp.get('netbios name').upper()
     vars['WORKGROUP'] = lp.get('workgroup')
     vars['NTDSGUID']  = samdb.get_ntds_GUID()
-    res = samdb.search(base=None, scope=ldb.SCOPE_BASE, attrs=["objectGUID"])
+    res = samdb.search(base=samdb.get_default_basedn(), scope=ldb.SCOPE_BASE, attrs=["objectGUID"])
     guid = samdb.schema_format_value("objectGUID", res[0]['objectGUID'][0])
     vars['DOMAINGUID'] = guid
     return vars
@@ -128,7 +128,7 @@ for line in file:
     spn_list.append(line)
 
 # get the current list of SPNs in our sam
-res = samdb.search(base="",
+res = samdb.search(base=samdb.get_default_basedn(),
                    expression='(&(objectClass=computer)(samaccountname=%s$))' % sub_vars['NETBIOSNAME'],
                    attrs=["servicePrincipalName"])
 if not res or len(res) != 1: