[SCM] Samba Shared Repository - branch master updated

Stefan Metzmacher metze at samba.org
Fri Nov 27 01:18:51 MST 2009


The branch, master has been updated
       via  b62964d... s4:smb_server/smb2: don't reset highest_smb2_seqnum on SMB2 Cancel
      from  f6ecb4e... s4-torture: fixed expected error codes for s4 in SMB2-LOCK

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit b62964d6feb47ccf14e3d14120c04bc435c47cbd
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Nov 26 14:18:50 2009 +0100

    s4:smb_server/smb2: don't reset highest_smb2_seqnum on SMB2 Cancel
    
    metze

-----------------------------------------------------------------------

Summary of changes:
 source4/smb_server/smb2/receive.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/smb_server/smb2/receive.c b/source4/smb_server/smb2/receive.c
index d26be41..26995b7 100644
--- a/source4/smb_server/smb2/receive.c
+++ b/source4/smb_server/smb2/receive.c
@@ -328,8 +328,10 @@ static NTSTATUS smb2srv_reply(struct smb2srv_request *req)
 		smbsrv_terminate_connection(req->smb_conn, "Invalid SMB2 sequence number");
 		return NT_STATUS_INVALID_PARAMETER;
 	}
-	req->smb_conn->highest_smb2_seqnum = req->seqnum;
-	
+	if (opcode != SMB2_OP_CANCEL) {
+		req->smb_conn->highest_smb2_seqnum = req->seqnum;
+	}
+
 	req->session	= smbsrv_session_find(req->smb_conn, uid, req->request_time);
 	req->tcon	= smbsrv_smb2_tcon_find(req->session, tid, req->request_time);
 


-- 
Samba Shared Repository


More information about the samba-cvs mailing list