]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:smb2_sesssetup: pass down in_flags to smbd_smb2_session_setup()
authorStefan Metzmacher <metze@samba.org>
Sat, 12 May 2012 07:48:19 +0000 (09:48 +0200)
committerStefan Metzmacher <metze@samba.org>
Sun, 13 May 2012 12:11:01 +0000 (14:11 +0200)
metze

source3/smbd/smb2_sesssetup.c

index b64d9e8196b98b3e4216fc3b2cfe79b990cd82e9..378b03e6faf1e1464f77e5d27587188bfc888486 100644 (file)
@@ -30,6 +30,7 @@
 
 static NTSTATUS smbd_smb2_session_setup(struct smbd_smb2_request *smb2req,
                                        uint64_t in_session_id,
+                                       uint8_t in_flags,
                                        uint8_t in_security_mode,
                                        uint64_t in_previous_session_id,
                                        DATA_BLOB in_security_buffer,
@@ -46,6 +47,7 @@ NTSTATUS smbd_smb2_request_process_sesssetup(struct smbd_smb2_request *smb2req)
        DATA_BLOB outbody;
        DATA_BLOB outdyn;
        uint64_t in_session_id;
+       uint8_t in_flags;
        uint8_t in_security_mode;
        uint64_t in_previous_session_id;
        uint16_t in_security_offset;
@@ -66,7 +68,7 @@ NTSTATUS smbd_smb2_request_process_sesssetup(struct smbd_smb2_request *smb2req)
 
        in_session_id = BVAL(inhdr, SMB2_HDR_SESSION_ID);
 
-       /* Flags = CVAL(inbody, 0x02); */
+       in_flags = CVAL(inbody, 0x02);
        in_security_mode = CVAL(inbody, 0x03);
        /* Capabilities = IVAL(inbody, 0x04) */
        /* Channel = IVAL(inbody, 0x08) */
@@ -87,6 +89,7 @@ NTSTATUS smbd_smb2_request_process_sesssetup(struct smbd_smb2_request *smb2req)
 
        status = smbd_smb2_session_setup(smb2req,
                                         in_session_id,
+                                        in_flags,
                                         in_security_mode,
                                         in_previous_session_id,
                                         in_security_buffer,
@@ -293,6 +296,7 @@ static NTSTATUS smbd_smb2_auth_generic(struct smbd_smb2_session *session,
 
 static NTSTATUS smbd_smb2_session_setup(struct smbd_smb2_request *smb2req,
                                        uint64_t in_session_id,
+                                       uint8_t in_flags,
                                        uint8_t in_security_mode,
                                        uint64_t in_previous_session_id,
                                        DATA_BLOB in_security_buffer,