2
0
Эх сурвалжийг харах

Add SOA to empty NOERROR replies

Ask Bjørn Hansen 13 жил өмнө
parent
commit
168e70e7d5
1 өөрчлөгдсөн 4 нэмэгдсэн , 0 устгасан
  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
 	}
 
+	if len(m.Answer) == 0 {
+		m.Ns = append(m.Ns, z.Labels[""].Records[dns.TypeSOA][0].RR)
+	}
+
 	fmt.Println("Writing reply")
 
 	w.Write(m)