From 95ca06410310589ef2ccf95f25b089dae756b1d0 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 31 Oct 2011 13:43:01 +0100 Subject: s4:smb_server/smb2: always grant the requested credits At least one credit, if the client asked for 0. metze --- source4/smb_server/smb2/sesssetup.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'source4/smb_server/smb2/sesssetup.c') diff --git a/source4/smb_server/smb2/sesssetup.c b/source4/smb_server/smb2/sesssetup.c index 243765fb9f..41f629b978 100644 --- a/source4/smb_server/smb2/sesssetup.c +++ b/source4/smb_server/smb2/sesssetup.c @@ -31,12 +31,10 @@ static void smb2srv_sesssetup_send(struct smb2srv_request *req, union smb_sesssetup *io) { - uint16_t credit; - if (NT_STATUS_IS_OK(req->status)) { - credit = 0x0003; + /* nothing */ } else if (NT_STATUS_EQUAL(req->status, NT_STATUS_MORE_PROCESSING_REQUIRED)) { - credit = 0x0002; + /* nothing */ } else { smb2srv_send_error(req, req->status); return; @@ -44,7 +42,6 @@ static void smb2srv_sesssetup_send(struct smb2srv_request *req, union smb_sessse SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, io->smb2.out.secblob.length)); - SSVAL(req->out.hdr, SMB2_HDR_CREDIT, credit); SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, io->smb2.out.uid); SSVAL(req->out.body, 0x02, io->smb2.out.session_flags); -- cgit