]> git.ipfire.org Git - thirdparty/bind9.git/commit
[9.20] fix: dev: Fix memory leak in dns_catz_options_setdefault() for zonedir
authorOndřej Surý <ondrej@isc.org>
Sat, 14 Mar 2026 09:56:16 +0000 (10:56 +0100)
committerOndřej Surý <ondrej@isc.org>
Sat, 14 Mar 2026 09:56:16 +0000 (10:56 +0100)
commit1844afec7ba351cb3d109a0aad97ffbb02f701b2
treecda005fd634504a1d11b8a6a04d90e740434a609
parentac042af5766c9a49c63cffbe593ef234b00b2742
parent930d9042a1e3622b6efd1bb625ad2298cfd3bfc7
[9.20] fix: dev: 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.

Backport of MR !11660

Merge branch 'backport-ondrej/fix-memory-leak-in-dns_catz_options_setdefault-9.20' into 'bind-9.20'

See merge request isc-projects/bind9!11685