]> git.ipfire.org Git - thirdparty/bind9.git/commit
Take 'env' reference before async calling perform_reopen()
authorAram Sargsyan <aram@isc.org>
Tue, 17 Mar 2026 11:23:22 +0000 (11:23 +0000)
committerArаm Sаrgsyаn (GitLab job 7054787) <aram@isc.org>
Wed, 18 Mar 2026 17:04:56 +0000 (17:04 +0000)
commit99b583592efe0bd4aecc5028bb2528db8447ad68
tree7b001ec8c31f7ad951189d13ca7126fe674f538c
parent77d60acb863d5d169682bfd46d58f55c4e576f59
Take 'env' reference before async calling perform_reopen()

The 'env' pointer is passed to an async function without taking
a reference first, which can potentially cause a use-after-free
error. Take a reference, then detach in the async function.

(cherry picked from commit 48d7401f0db66cbe9f6fcdffb549488e28110ad8)
lib/dns/dnstap.c