1 Commits

Author SHA1 Message Date
ac0ef71d9f Fix null check 2021-05-23 18:54:09 -07:00

View File

@ -547,7 +547,7 @@ func (s *Server) handleRequest(w dns.ResponseWriter, r *dns.Msg) {
if len(in.Answer) > 1 { if len(in.Answer) > 1 {
if in.Answer[0].Header().Rrtype == dns.TypeCNAME { if in.Answer[0].Header().Rrtype == dns.TypeCNAME {
for _, rr := range in.Answer { for _, rr := range in.Answer {
if rr.Header().Rrtype == dns.TypeA { if rr != nil && rr.Header() != nil && rr.Header().Rrtype == dns.TypeA {
if newRR, err := s.resolveSubname("", dns.Question{strings.ToLower(rr.Header().Name), dns.TypeA, dns.ClassINET}); err == nil { if newRR, err := s.resolveSubname("", dns.Question{strings.ToLower(rr.Header().Name), dns.TypeA, dns.ClassINET}); err == nil {
in.Answer[len(in.Answer)-1] = newRR in.Answer[len(in.Answer)-1] = newRR
} }