From 5495686807f6d98698422f8a9b9deed2c1e73e84 Mon Sep 17 00:00:00 2001 From: Revertron Date: Fri, 2 Apr 2021 18:40:25 +0200 Subject: [PATCH] Fixed sending SOA for records in hosts files. --- src/dns/hosts.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/dns/hosts.rs b/src/dns/hosts.rs index a354391..45cc398 100644 --- a/src/dns/hosts.rs +++ b/src/dns/hosts.rs @@ -68,12 +68,10 @@ impl DnsFilter for HostsFilter { } } - if !packet.answers.is_empty() { - packet.header.authoritative_answer = true; - packet.questions.push(DnsQuestion::new(String::from(qname), qtype)); - packet.authorities.push(DnsRecord::NS { domain: String::from("hosts"), host: String::from(NAME_SERVER), ttl: TransientTtl(600) }); - return Some(packet); - } + packet.header.authoritative_answer = true; + packet.questions.push(DnsQuestion::new(String::from(qname), qtype)); + packet.authorities.push(DnsRecord::NS { domain: String::from("hosts"), host: String::from(NAME_SERVER), ttl: TransientTtl(600) }); + return Some(packet); } None