]> 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ý (GitLab job 7025940) <ondrej@isc.org>
Sat, 14 Mar 2026 09:11:05 +0000 (09:11 +0000)
commit930d9042a1e3622b6efd1bb625ad2298cfd3bfc7
treecda005fd634504a1d11b8a6a04d90e740434a609
parentac042af5766c9a49c63cffbe593ef234b00b2742
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.

(cherry picked from commit 5cd17c8adc2720b26e8d76599b7f7786f1c854ad)
lib/dns/catz.c