From e6f9e176f2bb0e3e7451ac58e84ff55328219fcd Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 18 Apr 2016 17:33:11 +0200 Subject: [PATCH] libcli/smb: add smb1cli_session_set_action() helper function 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 --- libcli/smb/smbXcli_base.c | 7 +++++++ libcli/smb/smbXcli_base.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index e502dc8bc59..d8b85c86b7a 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -167,6 +167,7 @@ struct smbXcli_session { struct { uint16_t session_id; + uint16_t action; DATA_BLOB application_key; bool protected_key; } smb1; @@ -5376,6 +5377,12 @@ void smb1cli_session_set_id(struct smbXcli_session *session, session->smb1.session_id = session_id; } +void smb1cli_session_set_action(struct smbXcli_session *session, + uint16_t action) +{ + session->smb1.action = action; +} + NTSTATUS smb1cli_session_set_session_key(struct smbXcli_session *session, const DATA_BLOB _session_key) { diff --git a/libcli/smb/smbXcli_base.h b/libcli/smb/smbXcli_base.h index ffccd7eba3f..8eb482afaee 100644 --- a/libcli/smb/smbXcli_base.h +++ b/libcli/smb/smbXcli_base.h @@ -398,6 +398,8 @@ void smbXcli_session_set_disconnect_expired(struct smbXcli_session *session); uint16_t smb1cli_session_current_id(struct smbXcli_session* session); void smb1cli_session_set_id(struct smbXcli_session* session, uint16_t session_id); +void smb1cli_session_set_action(struct smbXcli_session *session, + uint16_t action); NTSTATUS smb1cli_session_set_session_key(struct smbXcli_session *session, const DATA_BLOB _session_key); NTSTATUS smb1cli_session_protect_session_key(struct smbXcli_session *session); -- 2.34.1