From 5a6a9ea45c248281314bf8d4beb520db79055d02 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 8 Nov 2010 11:55:02 +1100 Subject: s4-dns: ensure we get the right case on the grant rule for administrator it may be 'Administrator' in the database, and bind match rules are case sensitive Pair-Programmed-With: Andrew Bartlett Autobuild-User: Andrew Tridgell Autobuild-Date: Mon Nov 8 01:41:43 UTC 2010 on sn-devel-104 --- source4/dsdb/dns/dns_update.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source4') diff --git a/source4/dsdb/dns/dns_update.c b/source4/dsdb/dns/dns_update.c index ae5be44366..3c625db7cc 100644 --- a/source4/dsdb/dns/dns_update.c +++ b/source4/dsdb/dns/dns_update.c @@ -111,7 +111,7 @@ static void dnsupdate_rebuild(struct dnsupdate_service *service) TALLOC_FREE(service->confupdate.subreq); ret = ldb_search(service->samdb, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE, - attrs, "(&(primaryGroupID=%u)(objectClass=computer))", + attrs, "(|(samaccountname=administrator)(&(primaryGroupID=%u)(objectClass=computer)))", DOMAIN_RID_DCS); if (ret != LDB_SUCCESS) { DEBUG(0,(__location__ ": Unable to find DCs list - %s", ldb_errstring(service->samdb))); @@ -154,7 +154,6 @@ static void dnsupdate_rebuild(struct dnsupdate_service *service) dprintf(fd, "/* End of static entries */\n"); } dprintf(fd, "\tgrant %s ms-self * A AAAA;\n", realm); - dprintf(fd, "\tgrant administrator@%s wildcard * A AAAA SRV CNAME TXT;\n", realm); for (i=0; icount; i++) { const char *acctname; -- cgit