From e476e50d48930fa88ed77b49a52d9cf35828251a Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 10 May 2019 03:42:48 +0000 Subject: [PATCH] avoid a potential crash Signed-off-by: Jeff Carr --- connection_handler.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/connection_handler.go b/connection_handler.go index f0c859c..fbef9fc 100644 --- a/connection_handler.go +++ b/connection_handler.go @@ -64,6 +64,13 @@ func HandleConnection(conn *net.TCPConn) { log.Println("Recieved client hostname as:", clientHostname) dnsRR := Dnstrace(clientHostname, "AAAA") + if (dnsRR == nil) { + log.Println("dnsRR IS NIL") + log.Println("dnsRR IS NIL") + log.Println("dnsRR IS NIL") + conn.Close() + return + } ipaddr := dns.Field(dnsRR, 1) log.Println("Client claims to be: ", ipaddr) log.Println("Serving to IPv6 client:", ipv6client)