mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
s3:smb2 fix smbd crash on premature end of smb2 conn (Bug 8286)
when smbd tries to clean up locks after a premature end of a smb2 connection, lock_db has already been freed and so it crashes this patch changes the order in which items are freed so that lock_db is still around when it is needed Jeremy, Metze, please check Autobuild-User: Christian Ambach <ambi@samba.org> Autobuild-Date: Mon Jul 4 20:00:26 CEST 2011 on sn-devel-104
This commit is contained in:
parent
0bec150ab1
commit
ad4a10dd05
@ -152,9 +152,6 @@ static void exit_server_common(enum server_exit_reason how,
|
||||
rpc_lsarpc_shutdown();
|
||||
}
|
||||
|
||||
locking_end();
|
||||
printing_end();
|
||||
|
||||
/*
|
||||
* we need to force the order of freeing the following,
|
||||
* because smbd_msg_ctx is not a talloc child of smbd_server_conn.
|
||||
@ -165,6 +162,9 @@ static void exit_server_common(enum server_exit_reason how,
|
||||
server_event_context_free();
|
||||
TALLOC_FREE(smbd_memcache_ctx);
|
||||
|
||||
locking_end();
|
||||
printing_end();
|
||||
|
||||
if (how != SERVER_EXIT_NORMAL) {
|
||||
DEBUGSEP(0);
|
||||
DEBUG(0,("Abnormal server exit: %s\n",
|
||||
|
Loading…
x
Reference in New Issue
Block a user