mirror of
https://github.com/samba-team/samba.git
synced 2025-03-20 22:50:26 +03:00
s3: smbd: init_smb1_request() isn't being passed zero'ed memory from any codepath.
If a client does a SMB1 NEGPROT followed by SMB1 TCON then req->session is left uninitialized. Show this causes a crash by deliberately initializing req->session to an invalid pointer. This will be removed once the test shows the crash, and the fix is added to cause init_smb1_request() to zero the memory passed in. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15432 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org> (Back-ported from commit f02f74e931f5821c7b7c1be2b8f0fb60c9a69b19)
This commit is contained in:
parent
eb95b15b1b
commit
098e5f240a
@ -793,6 +793,7 @@ bool init_smb1_request(struct smb_request *req,
|
||||
req->smb2req = NULL;
|
||||
req->chain = NULL;
|
||||
req->posix_pathnames = lp_posix_pathnames();
|
||||
req->session = (void *)0xDEADBEEF;
|
||||
smb_init_perfcount_data(&req->pcd);
|
||||
|
||||
/* Ensure we have at least wct words and 2 bytes of bcc. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user