From 1fbbdd9105b0e7ec59110b578cee4d51f8e0e604 Mon Sep 17 00:00:00 2001 From: victalejo Date: Thu, 14 May 2026 23:02:18 +0200 Subject: [PATCH] fix: improve error handling for DNS response and resolver initialization --- main.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 5c9ac54..a050cab 100644 --- a/main.go +++ b/main.go @@ -50,14 +50,16 @@ func handleDnsRequest(w dns.ResponseWriter, r *dns.Msg, qdns *QuickDNSResolver) case dns.OpcodeQuery: parseQuery(m, qdns) } - _ = w.WriteMsg(m) + if err := w.WriteMsg(m); err != nil { + log.Printf("Failed to write DNS response: %s", err.Error()) + } } func main() { // create quick dns resolver qdns, err := NewQuickDNSResolver() if err != nil { - panic(err) + log.Fatalf("Failed to create QuickDNS resolver: %s", err.Error()) } // attach request handler func dns.HandleFunc(".", func(w dns.ResponseWriter, m *dns.Msg) {