]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Always return address records in additional section for NS queries
authorDiego Fronza <diego@isc.org>
Wed, 21 Oct 2020 19:47:11 +0000 (16:47 -0300)
committerDiego Fronza <diego@isc.org>
Mon, 26 Oct 2020 13:45:27 +0000 (10:45 -0300)
bin/named/query.c

index 58b5914d4fcb257fc9e8a4d7638052767ce1b023..f860d2e20c63fd820178bc105090621a3d08fc75 100644 (file)
@@ -9637,6 +9637,12 @@ ns_query_start(ns_client_t *client) {
        {
                client->query.attributes |= (NS_QUERYATTR_NOAUTHORITY |
                                             NS_QUERYATTR_NOADDITIONAL);
+       } else if (qtype == dns_rdatatype_ns) {
+               /*
+                * Always turn on additional records for NS queries.
+                */
+               client->query.attributes &= ~(NS_QUERYATTR_NOAUTHORITY |
+                                             NS_QUERYATTR_NOADDITIONAL);
        }
 
        /*