s3/smbd: Use after free when iterating smbd_server_connection->connections
authorJeremy Allison <jra@samba.org>
Fri, 22 Jul 2022 15:28:03 +0000 (16:28 +0100)
committerNoel Power <npower@samba.org>
Wed, 17 Aug 2022 09:54:06 +0000 (09:54 +0000)
commitf92bacbe216d2d74ea3ccf3fe0df5c1cc9860996
treea403f21d57a2236407dba16820f7bab9727551e4
parent0bdfb5a5e60df214c088df0782c4a1bcc2a4944a
s3/smbd: Use after free when iterating smbd_server_connection->connections

Change conn_free() to just use a destructor. We now
catch any other places where we may have forgetten to
call conn_free() - it's implicit on talloc_free(conn).

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15128

Based on code from Noel Power <noel.power@suse.com>.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Noel Power <npower@samba.org>
Autobuild-User(master): Noel Power <npower@samba.org>
Autobuild-Date(master): Wed Aug 17 09:54:06 UTC 2022 on sn-devel-184
source3/smbd/conn.c