From 22850876e32fc6ff8be19ddcfc1712688481c159 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Tue, 10 Sep 2019 01:49:18 +0700 Subject: dns: allow message with non recursive-desired to be forwarded On macOS, turn out, all DNS queries have RD flag to be zero. This cause no DNS queries forwarded to parent server. --- lib/dns/server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/dns/server.go b/lib/dns/server.go index f77039e4..0ed6883e 100644 --- a/lib/dns/server.go +++ b/lib/dns/server.go @@ -567,7 +567,7 @@ func (srv *Server) processRequest() { req.message.Question.Class) if ans == nil { - if req.message.Header.IsRD && srv.hasForwarders { + if srv.hasForwarders { srv.primaryq <- req continue } @@ -576,7 +576,7 @@ func (srv *Server) processRequest() { } if an == nil { - if req.message.Header.IsRD && srv.hasForwarders { + if srv.hasForwarders { srv.primaryq <- req continue } -- cgit v1.3