summaryrefslogtreecommitdiff
path: root/source4/smb_server/smb2/sesssetup.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2011-10-31 13:43:01 +0100
committerStefan Metzmacher <metze@samba.org>2011-10-31 19:39:03 +0100
commit95ca06410310589ef2ccf95f25b089dae756b1d0 (patch)
treed1033424d5a66f1af099e1a34b19c0c7fef4faed /source4/smb_server/smb2/sesssetup.c
parentf30fe1decdad3090655a759aeecd027bd59c386c (diff)
downloadsamba-95ca06410310589ef2ccf95f25b089dae756b1d0.tar.gz
samba-95ca06410310589ef2ccf95f25b089dae756b1d0.tar.bz2
samba-95ca06410310589ef2ccf95f25b089dae756b1d0.zip
s4:smb_server/smb2: always grant the requested credits
At least one credit, if the client asked for 0. metze
Diffstat (limited to 'source4/smb_server/smb2/sesssetup.c')
-rw-r--r--source4/smb_server/smb2/sesssetup.c7
1 files changed, 2 insertions, 5 deletions
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);