diff options
| author | Shulhan <m.shulhan@gmail.com> | 2019-09-10 01:49:18 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2019-09-10 01:49:18 +0700 |
| commit | 22850876e32fc6ff8be19ddcfc1712688481c159 (patch) | |
| tree | b25dd1d7f169ee7cf3faf109c6af73998110f805 | |
| parent | ef34a8e36167cb3ebde38be3fe0414585058b4a1 (diff) | |
| download | pakakeh.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.go | 4 |
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 } |
