update record resolution to use correct type on response

This commit is contained in:
juancwu 2026-01-01 16:50:17 -05:00
commit e2481ce70f

View file

@ -74,7 +74,7 @@ func (resolver *DNSResolver) handleDNSRequest(w dns.ResponseWriter, r *dns.Msg)
ip, err := resolver.getRecordFromDB(q.Name, qTypeString) ip, err := resolver.getRecordFromDB(q.Name, qTypeString)
if err == nil && ip != "" { if err == nil && ip != "" {
log.Printf("[LOCAL] Resolved %s -> %s", q.Name, ip) log.Printf("[LOCAL] Resolved %s -> %s", q.Name, ip)
rr, err := dns.NewRR(fmt.Sprintf("%s %d A %s", q.Name, resolver.defaultTTL, ip)) rr, err := dns.NewRR(fmt.Sprintf("%s %d %s %s", q.Name, resolver.defaultTTL, qTypeString, ip))
if err == nil { if err == nil {
m.Answer = append(m.Answer, rr) m.Answer = append(m.Answer, rr)
} }