mirror of
https://github.com/samba-team/samba.git
synced 2025-03-20 22:50:26 +03:00
s3: smbd: Fix memory leak in smbd_server_connection_terminate_done().
The function smbd_server_connection_terminate_done() does not free subreq which is allocated in smbXsrv_connection_shutdown_send, this can be a memory leakage if multi-channel is enabled. Suggested fix by haihua yang <hhyangdev@gmail.com> BUG: https://bugzilla.samba.org/show_bug.cgi?id=15174 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com> Autobuild-User(master): Noel Power <npower@samba.org> Autobuild-Date(master): Fri Sep 23 09:51:20 UTC 2022 on sn-devel-184 (cherry picked from commit b600b0c8d9690cb5eeded1e5925c8e667c11af04)
This commit is contained in:
parent
ecf8a66e0c
commit
7bef45d930
@ -1643,6 +1643,7 @@ static void smbd_server_connection_terminate_done(struct tevent_req *subreq)
|
||||
NTSTATUS status;
|
||||
|
||||
status = smbXsrv_connection_shutdown_recv(subreq);
|
||||
TALLOC_FREE(subreq);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
exit_server("smbXsrv_connection_shutdown_recv failed");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user