From: Mark Andrews Date: Mon, 12 Aug 2013 04:38:26 +0000 (+1000) Subject: 3628. [func] Report DNSKEY key id's when dumping the cache. X-Git-Tag: v9.10.0a1~174 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=16bd30ae6987cd4ba4fe3b873e72abf5b7178c26;p=thirdparty%2Fbind9.git 3628. [func] Report DNSKEY key id's when dumping the cache. [RT #34533] --- diff --git a/CHANGES b/CHANGES index 272cfa726fb..809748baa77 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +3628. [func] Report DNSKEY key id's when dumping the cache. + [RT #34533] + 3627. [bug] RPZ changes were not effective on slaves. [RT #34450] 3626. [func] dig: NSID output now easier to read. [RT #21160] diff --git a/bin/tests/system/dnssec/tests.sh b/bin/tests/system/dnssec/tests.sh index 839ff61666f..1e92dd20a40 100644 --- a/bin/tests/system/dnssec/tests.sh +++ b/bin/tests/system/dnssec/tests.sh @@ -2273,5 +2273,14 @@ n=`expr $n + 1` if [ $ret != 0 ]; then echo "I:failed"; fi status=`expr $status + $ret` +echo "I:check that key id are logged when dumping the cache ($n)" +ret=0 +$RNDC -c ../common/rndc.conf -s 10.53.0.4 -p 9953 dumpdb 2>&1 | sed 's/^/I:ns1 /' +sleep 1 +grep "; key id = " ns4/named_dump.db > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + echo "I:exit status: $status" exit $status diff --git a/lib/dns/masterdump.c b/lib/dns/masterdump.c index 033da213b45..5fb06747aa3 100644 --- a/lib/dns/masterdump.c +++ b/lib/dns/masterdump.c @@ -138,6 +138,7 @@ dns_master_style_cache = { DNS_STYLEFLAG_OMIT_OWNER | DNS_STYLEFLAG_OMIT_CLASS | DNS_STYLEFLAG_MULTILINE | + DNS_STYLEFLAG_RRCOMMENT | DNS_STYLEFLAG_TRUST | DNS_STYLEFLAG_NCACHE, 24, 32, 32, 40, 80, 8, UINT_MAX