]> 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 05:51:44 +0000 (15:51 +1000)
Fix the type and rdclass being passed to dns_rdata_tostruct so
that rrsig.covered is correctly set.

(cherry picked from commit 779980710c2ad6696fa8687ae19584ee65372f4e)

lib/dns/ncache.c

index 9247ac1565e6b2ee39ec81fddf2b5bc94ea2533e..941574de560fe1948191977da60f43c2ea3e68d3 100644 (file)
@@ -754,7 +754,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);
                rdataset->covers = rrsig.covered;