libcli/smb: pass tcon flags to the server for SMB 3.10
authorStefan Metzmacher <metze@samba.org>
Mon, 29 Sep 2014 08:30:21 +0000 (10:30 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 7 Oct 2014 20:47:04 +0000 (22:47 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
libcli/smb/smb2cli_tcon.c

index dd453d89f1460c31b3c8b07a7ac97773f15ba0cb..8863bae0764c387cd447ad0267dc5877958210c8 100644 (file)
@@ -76,6 +76,11 @@ struct tevent_req *smb2cli_tcon_send(TALLOC_CTX *mem_ctx,
 
        fixed = state->fixed;
        SSVAL(fixed, 0, 9);
+       if (smbXcli_conn_protocol(conn) >= PROTOCOL_SMB3_10) {
+               SSVAL(fixed, 2, flags);
+       } else {
+               SSVAL(fixed, 2, 0); /* Reserved */
+       }
        SSVAL(fixed, 4, SMB2_HDR_BODY + 8);
        SSVAL(fixed, 6, dyn_len);