]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Remove unnecessary dns_name_free call
authorMark Andrews <marka@isc.org>
Fri, 10 Apr 2026 03:07:26 +0000 (13:07 +1000)
committerMark Andrews <marka@isc.org>
Tue, 14 Apr 2026 23:00:26 +0000 (09:00 +1000)
When processing a catalog zone member's primaries definition and
there is a TXT record containing an invalid name TSIG key name,
dns_name_free was incorrectly called triggering an assertion.
This has been fixed.

lib/dns/catz.c

index 970ffbcba1ad757755e4c803a34b4db170ca55a0..fb4975a3d347df9d397f3c224d42d995e952707a 100644 (file)
@@ -1430,7 +1430,6 @@ catz_process_primaries(dns_catz_zone_t *catz, dns_ipkeylist_t *ipkl,
                        result = dns_name_fromstring(keyname, keycbuf,
                                                     dns_rootname, 0, mctx);
                        if (result != ISC_R_SUCCESS) {
-                               dns_name_free(keyname, mctx);
                                isc_mem_put(mctx, keyname, sizeof(*keyname));
                                return result;
                        }