challtestsrv: don't reply to A queries for an IP host.
This commit is contained in:
parent
afad22b812
commit
59b7d6d849
|
@ -54,6 +54,12 @@ func (s *ChallSrv) dnsHandler(w dns.ResponseWriter, r *dns.Msg) {
|
||||||
s.log.Printf("Query -- [%s] %s\n", q.Name, dns.TypeToString[q.Qtype])
|
s.log.Printf("Query -- [%s] %s\n", q.Name, dns.TypeToString[q.Qtype])
|
||||||
switch q.Qtype {
|
switch q.Qtype {
|
||||||
case dns.TypeA:
|
case dns.TypeA:
|
||||||
|
// Don't answer any questions for IP addresses with a fakeDNS response.
|
||||||
|
// These queries are invalid!
|
||||||
|
if ip := net.ParseIP(q.Name); ip != nil {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
record := new(dns.A)
|
record := new(dns.A)
|
||||||
record.Hdr = dns.RR_Header{
|
record.Hdr = dns.RR_Header{
|
||||||
Name: q.Name,
|
Name: q.Name,
|
||||||
|
|
Loading…
Reference in New Issue