s4-rpc: dnsserver: Ignore DNS zones that are not used by RPC dnsserver
authorAmitay Isaacs <amitay@gmail.com>
Tue, 2 Oct 2012 03:02:07 +0000 (13:02 +1000)
committerAmitay Isaacs <amitay@samba.org>
Tue, 9 Oct 2012 01:21:07 +0000 (03:21 +0200)
..TrustAnchors zone is not interpreted by RPC dnsserver code.

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Tue Oct  9 03:21:07 CEST 2012 on sn-devel-104

source4/rpc_server/dnsserver/dnsdb.c

index 9bf5ecf5ac5c285070352dc32ce14f6c9b5a6045..b5ad4702e76a6dc4ad3dd51876e74889e2eaea8b 100644 (file)
@@ -124,6 +124,10 @@ struct dnsserver_zone *dnsserver_db_enumerate_zones(TALLOC_CTX *mem_ctx,
                z->partition = p;
                name = talloc_strdup(z,
                                ldb_msg_find_attr_as_string(res->msgs[i], "name", NULL));
+               if (strcmp(name, "..TrustAnchors") == 0) {
+                       talloc_free(z);
+                       continue;
+               }
                if (strcmp(name, "RootDNSServers") == 0) {
                        talloc_free(name);
                        z->name = talloc_strdup(z, ".");