s3:smb2cli: ask for a session key in smb2cli_sesssetup_send()
authorStefan Metzmacher <metze@samba.org>
Sat, 3 Sep 2011 07:53:13 +0000 (09:53 +0200)
committerStefan Metzmacher <metze@samba.org>
Sat, 3 Sep 2011 14:21:34 +0000 (16:21 +0200)
This is needed if we want to support SMB2 signing later.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sat Sep  3 16:21:35 CEST 2011 on sn-devel-104

source3/libsmb/smb2cli_session.c

index 7cc184236b6ed7514b82de211a5036525bc9e1ff..b1f7c33f615a80a6480e455d312d6a996ad9dbdb 100644 (file)
@@ -25,6 +25,7 @@
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
 #include "../libcli/auth/spnego.h"
+#include "../libcli/auth/ntlmssp.h"
 
 struct smb2cli_sesssetup_blob_state {
        struct ntlmssp_state *ntlmssp;
@@ -170,6 +171,8 @@ struct tevent_req *smb2cli_sesssetup_send(TALLOC_CTX *mem_ctx,
        if (!NT_STATUS_IS_OK(status)) {
                goto post_status;
        }
+       ntlmssp_want_feature(state->ntlmssp,
+                            NTLMSSP_FEATURE_SESSION_KEY);
        status = ntlmssp_set_username(state->ntlmssp, user);
        if (!NT_STATUS_IS_OK(status)) {
                goto post_status;