diff --git a/services/cache/dns.c b/services/cache/dns.c index f6ce272a5..98d07bc37 100644 --- a/services/cache/dns.c +++ b/services/cache/dns.c @@ -1065,7 +1065,7 @@ dns_cache_lookup(struct module_env* env, if(env->cfg->harden_below_nxdomain) { while(!dname_is_root(k.qname)) { if(dpname && dpnamelen - && !dname_subdomain_c(k.qname, dpname)) + && !dname_strict_subdomain_c(k.qname, dpname)) break; /* no synth nxdomain above the stub */ dname_remove_label(&k.qname, &k.qname_len); h = query_info_hash(&k, flags);