From 948791aca70ca973755adcef27dc02da4c46f267 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Fri, 15 Dec 2017 11:40:28 +1300 Subject: [PATCH] dns_server: Do not look for a wildcard for @ This query is made for every record returned via BIND9 DLZ. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13191 Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam --- source4/dns_server/dnsserver_common.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source4/dns_server/dnsserver_common.c b/source4/dns_server/dnsserver_common.c index b836e847fa7..3e161f81ac7 100644 --- a/source4/dns_server/dnsserver_common.c +++ b/source4/dns_server/dnsserver_common.c @@ -545,6 +545,16 @@ WERROR dns_common_wildcard_lookup(struct ldb_context *samdb, return DNS_ERR(NAME_ERROR); } + /* Don't look for a wildcard for @ */ + if (name->length == 1 && name->data[0] == '@') { + return dns_common_lookup(samdb, + mem_ctx, + dn, + records, + num_records, + NULL); + } + werr = dns_name_check( mem_ctx, strlen((const char*)name->data),