aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2019-09-10 01:49:18 +0700
committerShulhan <m.shulhan@gmail.com>2019-09-10 01:49:18 +0700
commit22850876e32fc6ff8be19ddcfc1712688481c159 (patch)
treeb25dd1d7f169ee7cf3faf109c6af73998110f805
parentef34a8e36167cb3ebde38be3fe0414585058b4a1 (diff)
downloadpakakeh.go-22850876e32fc6ff8be19ddcfc1712688481c159.tar.xz
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.
-rw-r--r--lib/dns/server.go4
1 files 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
}