]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Correctly set the value of covered in dns_ncache_current
authorMark Andrews <marka@isc.org>
Wed, 13 Sep 2023 00:59:39 +0000 (10:59 +1000)
committerMark Andrews <marka@isc.org>
Mon, 18 Sep 2023 03:38:27 +0000 (13:38 +1000)
Fix the type and rdclass being passed to dns_rdata_tostruct so
that rrsig.covered is correctly set.

lib/dns/ncache.c

index 26c92317a8c2656b6b34e4021264488e28fb2cc7..f6ec3cbb93ffbe2d8b4ab8818632bebf2df704ce 100644 (file)
@@ -722,7 +722,7 @@ dns_ncache_current(dns_rdataset_t *ncacherdataset, dns_name_t *found,
                raw += 2;
                sigregion.base = raw;
                dns_rdata_reset(&rdata);
-               dns_rdata_fromregion(&rdata, rdataset->rdclass, rdataset->type,
+               dns_rdata_fromregion(&rdata, ncacherdataset->rdclass, type,
                                     &sigregion);
                (void)dns_rdata_tostruct(&rdata, &rrsig, NULL);
                covers = rrsig.covered;