r11682: filled in access_mask in tcon reply
authorAndrew Tridgell <tridge@samba.org>
Fri, 11 Nov 2005 14:13:24 +0000 (14:13 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:46:13 +0000 (13:46 -0500)
source/libcli/smb2/smb2_calls.h
source/libcli/smb2/tcon.c

index 639a9c47c325ac8e10ac086b49ff98b7eaa46d88..bb27716a3404ce1db5f32a2641cd8f00231aa8ee 100644 (file)
@@ -70,7 +70,7 @@ struct smb2_tree_connect {
                uint32_t unknown1; /* 0x00020010 */
                uint32_t unknown2; /* 0x00 */
                uint32_t unknown3; /* 0x00 */
-               uint32_t unknown4; /* 0x1f01ff */ /* capabilities?? */
+               uint32_t access_mask;
                uint32_t tid;
        } out;
 };
index b339d6473e9cad27dbfb5473e0c276078e29241e..88a2d0a67d640dcf26473c873562521acfe3b58d 100644 (file)
@@ -95,10 +95,10 @@ NTSTATUS smb2_tree_connect_recv(struct smb2_request *req, struct smb2_tree_conne
 
        io->out.tid      = IVAL(req->in.hdr,  SMB2_HDR_TID);
 
-       io->out.unknown1 = IVAL(req->in.body, 0x00);
-       io->out.unknown2 = IVAL(req->in.body, 0x04);
-       io->out.unknown3 = IVAL(req->in.body, 0x08);
-       io->out.unknown4 = IVAL(req->in.body, 0x0C);
+       io->out.unknown1    = IVAL(req->in.body, 0x00);
+       io->out.unknown2    = IVAL(req->in.body, 0x04);
+       io->out.unknown3    = IVAL(req->in.body, 0x08);
+       io->out.access_mask = IVAL(req->in.body, 0x0C);
        
        return smb2_request_destroy(req);
 }