From a6e0a1745417eae47850cb544405d3b439f79899 Mon Sep 17 00:00:00 2001 From: Eugene Bujak Date: Fri, 30 Nov 2018 13:17:34 +0300 Subject: [PATCH] dnsforward -- trim dot in the end of hostname, dnsfilter does not expect it there --- dnsforward/dnsforward.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnsforward/dnsforward.go b/dnsforward/dnsforward.go index c087d17e..d9dfae5c 100644 --- a/dnsforward/dnsforward.go +++ b/dnsforward/dnsforward.go @@ -5,6 +5,7 @@ import ( "log" "net" "reflect" + "strings" "sync" "github.com/AdguardTeam/AdGuardHome/dnsfilter" @@ -406,7 +407,7 @@ func (s *Server) handlePacket(p []byte, addr net.Addr, conn *net.UDPConn) { return } } - host := msg.Question[0].Name + host := strings.TrimSuffix(msg.Question[0].Name, ".") res, err := s.dnsFilter.CheckHost(host) if err != nil { log.Printf("dnsfilter failed to check host '%s': %s", host, err)