From: Evan Hunt Date: Fri, 25 Aug 2017 20:31:53 +0000 (-0700) Subject: [master] turn on minimal responses for CDS/CDNSKEY X-Git-Tag: v9.12.0a1~87 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=391a3a2f202a374e20f394b92116f129dcbb99a1;p=thirdparty%2Fbind9.git [master] turn on minimal responses for CDS/CDNSKEY 4678. [cleanup] Turn on minimal responses for CDNSKEY and CDS in addition to DNSKEY and DS. Thanks to Tony Finch. [RT #45690] --- diff --git a/CHANGES b/CHANGES index d927bb1b6d9..7f201416d83 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,7 @@ +4678. [cleanup] Turn on minimal responses for CDNSKEY and CDS in + addition to DNSKEY and DS. Thanks to Tony Finch. + [RT #45690] + 4688. [protocol] Check and display EDNS KEY TAG options (RFC 8145) in messages. [RT #44804] diff --git a/bin/named/query.c b/bin/named/query.c index b55b21b13a2..5b2b7a8f09c 100644 --- a/bin/named/query.c +++ b/bin/named/query.c @@ -9513,11 +9513,14 @@ ns_query_start(ns_client_t *client) { } /* - * Turn on minimal response for DNSKEY and DS queries. + * Turn on minimal response for (C)DNSKEY and (C)DS queries. */ - if (qtype == dns_rdatatype_dnskey || qtype == dns_rdatatype_ds) + if (qtype == dns_rdatatype_dnskey || qtype == dns_rdatatype_ds || + qtype == dns_rdatatype_cdnskey || qtype == dns_rdatatype_cds) + { client->query.attributes |= (NS_QUERYATTR_NOAUTHORITY | NS_QUERYATTR_NOADDITIONAL); + } /* * Maybe turn on minimal responses for ANY queries.