s4:process_prefork: avoid memory leaks caused by messaging_post_self
authorJule Anger <janger@samba.org>
Wed, 1 Mar 2023 09:47:09 +0000 (09:47 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 25 Jul 2023 20:04:29 +0000 (20:04 +0000)
commitc8ee3d452520a0096a2fa36ca7465f65d7955330
treefcb45fb4d1f3534ad5e07037ebf60cae09f46eab
parentdd998cc163358edd6c748e40900247877f91eb1f
s4:process_prefork: avoid memory leaks caused by messaging_post_self

Sending a message to a process with multiple tevent contexts
can cause a message to get stuck and cause a data leak.

In general it's safer to call imessaging_dgm_unref_ev() before
talloc_free()...

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

Signed-off-by: Jule Anger <janger@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/samba/process_prefork.c