From f6047afb2dfd64fc5c636ecadd66f6c4185e100a Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Thu, 1 Mar 2012 02:22:36 +0100 Subject: s4:libcli:smb2: set SMB2_CAP_ALL in the negprot --- source4/libcli/smb2/transport.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/libcli/smb2') diff --git a/source4/libcli/smb2/transport.c b/source4/libcli/smb2/transport.c index d3e17025c0..ac563da967 100644 --- a/source4/libcli/smb2/transport.c +++ b/source4/libcli/smb2/transport.c @@ -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; -- cgit