]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Stop passing mctx to dns_rdata_tostruct as it is unnecessary for SIG
authorMark Andrews <marka@isc.org>
Wed, 21 Sep 2022 01:54:48 +0000 (11:54 +1000)
committerPetr Špaček <pspacek@isc.org>
Mon, 26 Sep 2022 08:30:57 +0000 (10:30 +0200)
dns_rdata_tostruct doesn't need a mctx passed to it for SIG (the signer
is already expanded at this point). About the only time when mctx is
needed is when the structure is to be used after the rdata has been
destroyed.

lib/dns/message.c

index 0995821fb686bb80b76568ca6270b4ffa9e845a6..b67d6d299c9bcebdc30948c2be75ee97923670bf 100644 (file)
@@ -3167,7 +3167,7 @@ dns_message_checksig(dns_message_t *msg, dns_view_t *view) {
                        return (ISC_R_UNEXPECTEDEND);
                }
 
-               result = dns_rdata_tostruct(&rdata, &sig, msg->mctx);
+               result = dns_rdata_tostruct(&rdata, &sig, NULL);
                if (result != ISC_R_SUCCESS) {
                        return (result);
                }