Sfoglia il codice sorgente

Add SOA to empty NOERROR replies

Ask Bjørn Hansen 13 anni fa
parent
commit
168e70e7d5
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      serve.go

+ 4 - 0
serve.go

@@ -78,6 +78,10 @@ func serve(w dns.ResponseWriter, req *dns.Msg, z *Zone) {
 		m.Answer = rrs
 		m.Answer = rrs
 	}
 	}
 
 
+	if len(m.Answer) == 0 {
+		m.Ns = append(m.Ns, z.Labels[""].Records[dns.TypeSOA][0].RR)
+	}
+
 	fmt.Println("Writing reply")
 	fmt.Println("Writing reply")
 
 
 	w.Write(m)
 	w.Write(m)