BIND 10 master, updated. 012f9e78dc611c72ea213f9bd6743172e1a2ca20 [master] Answer REFUSED on non-IN queries (pending #702)

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Mar 17 11:17:51 UTC 2011


The branch, master has been updated
       via  012f9e78dc611c72ea213f9bd6743172e1a2ca20 (commit)
      from  b5c567f94b74e671986d68ae6e7549e829f72fa9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 012f9e78dc611c72ea213f9bd6743172e1a2ca20
Author: Jelte Jansen <jelte at isc.org>
Date:   Thu Mar 17 12:16:58 2011 +0100

    [master] Answer REFUSED on non-IN queries (pending #702)

-----------------------------------------------------------------------

Summary of changes:
 src/bin/resolver/resolver.cc |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

-----------------------------------------------------------------------
diff --git a/src/bin/resolver/resolver.cc b/src/bin/resolver/resolver.cc
index 7c70395..2322076 100644
--- a/src/bin/resolver/resolver.cc
+++ b/src/bin/resolver/resolver.cc
@@ -457,6 +457,9 @@ Resolver::processMessage(const IOMessage& io_message,
         } else if (qtype == RRType::IXFR()) {
             makeErrorMessage(query_message, answer_message,
                              buffer, Rcode::NOTIMP());
+        } else if (question->getClass() != RRClass::IN()) {
+            makeErrorMessage(query_message, answer_message,
+                             buffer, Rcode::REFUSED());
         } else {
             // The RecursiveQuery object will post the "resume" event to the
             // DNSServer when an answer arrives, so we don't have to do it now.




More information about the bind10-changes mailing list