From 1fffddb2386e5c220d022da7e7a0b1baf410ce09 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 28 Jun 2011 17:45:49 -0700 Subject: [PATCH] Fix bug #8219 - SMB Panic from Windows 7 Client Caused by referencing an uninitialized variable in the duplicated struct smbd_smb2_request when sending a signed intermediate reply. Autobuild-User: Jeremy Allison Autobuild-Date: Wed Jun 29 04:37:28 CEST 2011 on sn-devel-104 --- source3/smbd/smb2_server.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source3/smbd/smb2_server.c b/source3/smbd/smb2_server.c index 65bb5b9eb0a..24953edb5e9 100644 --- a/source3/smbd/smb2_server.c +++ b/source3/smbd/smb2_server.c @@ -665,10 +665,18 @@ static struct smbd_smb2_request *dup_smb2_req(const struct smbd_smb2_request *re } newreq->sconn = req->sconn; + newreq->session = req->session; newreq->do_signing = req->do_signing; newreq->current_idx = req->current_idx; newreq->async = false; newreq->cancelled = false; + /* Note we are leaving: + ->tcon + ->smb1req + ->compat_chain_fsp + uninitialized as NULL here as + they're not used in the interim + response code. JRA. */ outvec = talloc_zero_array(newreq, struct iovec, count); if (!outvec) { -- 2.11.4.GIT