fix: return NXDOMAIN for .local mDNS queries #18

Merged
razvandimescu merged 1 commits from fix/local-domain-servfail into main 2026-03-29 04:42:33 +08:00
Showing only changes of commit 861a7fb9c3 - Show all commits

View File

@@ -366,7 +366,11 @@ fn is_special_use_domain(qname: &str) -> bool {
return true;
}
// NAT64 (RFC 8880)
qname == "ipv4only.arpa"
if qname == "ipv4only.arpa" {
return true;
}
// RFC 6762: .local is reserved for mDNS — never forward to upstream
qname == "local" || qname.ends_with(".local")
}
fn special_use_response(query: &DnsPacket, qname: &str, qtype: QueryType) -> DnsPacket {