diff options
author | Anubhav Rakshit <anubhav.rakshit@gmail.com> | 2014-07-10 14:30:10 +0530 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2014-09-19 09:15:10 +0200 |
commit | 2a8a6edfef9fc56c8b002dcc615a4666fc476a49 (patch) | |
tree | 51784cf38a99707031ae12c6d094081f90db9d14 /libcli/smb/smbXcli_base.c | |
parent | dfcc683e38e18da0ce7140d729cf7eb285347681 (diff) | |
download | samba-2a8a6edfef9fc56c8b002dcc615a4666fc476a49.tar.gz |
libcli/smb: Add routine to reset the Channel Sequence number.
Signed-off-by: Anubhav Rakshit <anubhav.rakshit@gmail.com>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'libcli/smb/smbXcli_base.c')
-rw-r--r-- | libcli/smb/smbXcli_base.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index cccb61b507b..472c6e62631 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -4769,6 +4769,17 @@ void smb2cli_session_increment_channel_sequence(struct smbXcli_session *session) session->smb2->channel_sequence += 1; } +uint16_t smb2cli_session_reset_channel_sequence(struct smbXcli_session *session, + uint16_t channel_sequence) +{ + uint16_t prev_cs; + + prev_cs = session->smb2->channel_sequence; + session->smb2->channel_sequence = channel_sequence; + + return prev_cs; +} + NTSTATUS smb2cli_session_set_session_key(struct smbXcli_session *session, const DATA_BLOB _session_key, const struct iovec *recv_iov) |