]> git.ipfire.org Git - thirdparty/bind9.git/commit
Fix memory leak in dns_catz_options_setdefault() for zonedir
authorOndřej Surý <ondrej@sury.org>
Wed, 11 Mar 2026 12:17:32 +0000 (13:17 +0100)
committerOndřej Surý <ondrej@isc.org>
Sat, 14 Mar 2026 06:57:00 +0000 (07:57 +0100)
commit5cd17c8adc2720b26e8d76599b7f7786f1c854ad
treedf630bad330f434695366eb701dbfff3a6c5312e
parentda6a85dc63bf6841974d247f5cfcf51d6d13ac69
Fix memory leak in dns_catz_options_setdefault() for zonedir

When defaults->zonedir is set, opts->zonedir is unconditionally
overwritten without freeing the previous value. This leaks memory
on every catalog zone update when zonedir defaults are configured.

Free the existing opts->zonedir before replacing it.
lib/dns/catz.c