s4:libcli:smb2: set SMB2_CAP_ALL in the negprot
authorMichael Adam <obnox@samba.org>
Thu, 1 Mar 2012 01:22:36 +0000 (02:22 +0100)
committerMichael Adam <obnox@samba.org>
Sat, 3 Mar 2012 16:03:07 +0000 (17:03 +0100)
source4/libcli/smb2/transport.c

index d3e17025c0c7f06bd398bab3135b8059fdcac234..ac563da9675e2e428a445d0e90de462b08afcd18 100644 (file)
@@ -50,6 +50,7 @@ struct smb2_transport *smb2_transport_init(struct smbcli_socket *sock,
 {
        struct smb2_transport *transport;
        struct GUID client_guid;
+       uint32_t smb2_capabilities = 0;
 
        transport = talloc_zero(parent_ctx, struct smb2_transport);
        if (!transport) return NULL;
@@ -62,13 +63,16 @@ struct smb2_transport *smb2_transport_init(struct smbcli_socket *sock,
 
        client_guid = GUID_random();
 
+       /* TODO: hand this in via the options? */
+       smb2_capabilities = SMB2_CAP_ALL;
+
        transport->conn = smbXcli_conn_create(transport,
                                              sock->sock->fd,
                                              sock->hostname,
                                              options->signing,
                                              0, /* smb1_capabilities */
                                              &client_guid,
-                                             0 /* smb2_capabilities */);
+                                             smb2_capabilities);
        if (transport->conn == NULL) {
                talloc_free(transport);
                return NULL;