From 02c902103521e5a2b1d221db83e6c59d0ce31099 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 19 Apr 2016 07:19:19 +0200 Subject: [PATCH] s3:libsmb: record the session setup action flags MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit BUG: https://bugzilla.samba.org/show_bug.cgi?id=11841 Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider Reviewed-by: Günther Deschner --- source3/libsmb/cliconnect.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/libsmb/cliconnect.c b/source3/libsmb/cliconnect.c index b8a8c7a0839..48f499c949b 100644 --- a/source3/libsmb/cliconnect.c +++ b/source3/libsmb/cliconnect.c @@ -242,6 +242,7 @@ static void cli_session_setup_lanman2_done(struct tevent_req *subreq) p = bytes; cli_state_set_uid(state->cli, SVAL(inhdr, HDR_UID)); + smb1cli_session_set_action(cli->smb1.session, SVAL(vwv+2, 0)); status = smb_bytes_talloc_string(cli, inhdr, @@ -445,6 +446,7 @@ static void cli_session_setup_guest_done(struct tevent_req *subreq) p = bytes; cli_state_set_uid(state->cli, SVAL(inhdr, HDR_UID)); + smb1cli_session_set_action(cli->smb1.session, SVAL(vwv+2, 0)); status = smb_bytes_talloc_string(cli, inhdr, @@ -604,6 +606,7 @@ static void cli_session_setup_plain_done(struct tevent_req *subreq) p = bytes; cli_state_set_uid(state->cli, SVAL(inhdr, HDR_UID)); + smb1cli_session_set_action(cli->smb1.session, SVAL(vwv+2, 0)); status = smb_bytes_talloc_string(cli, inhdr, @@ -915,6 +918,7 @@ static void cli_session_setup_nt1_done(struct tevent_req *subreq) p = bytes; cli_state_set_uid(state->cli, SVAL(inhdr, HDR_UID)); + smb1cli_session_set_action(cli->smb1.session, SVAL(vwv+2, 0)); status = smb_bytes_talloc_string(cli, inhdr, @@ -1160,6 +1164,7 @@ static void cli_sesssetup_blob_done(struct tevent_req *subreq) state->inbuf = in; inhdr = in + NBT_HDR_SIZE; cli_state_set_uid(state->cli, SVAL(inhdr, HDR_UID)); + smb1cli_session_set_action(cli->smb1.session, SVAL(vwv+2, 0)); blob_length = SVAL(vwv+3, 0); if (blob_length > num_bytes) { -- 2.11.4.GIT