From: Luk Claes Date: Sat, 2 Jun 2012 10:49:22 +0000 (+0200) Subject: libcli/smb: introduce smb1.session for uid use X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=6bff589e33afde6e0f7db9f99f14be5cb171f587;p=obnox%2Fsamba%2Fsamba-obnox.git libcli/smb: introduce smb1.session for uid use Signed-off-by: Luk Claes Signed-off-by: Stefan Metzmacher --- diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index 326a43df055..1d473690c30 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -131,6 +131,10 @@ struct smbXcli_session { struct smbXcli_session *prev, *next; struct smbXcli_conn *conn; + struct { + uint16_t session_id; + } smb1; + struct { uint64_t session_id; uint16_t session_flags; @@ -4208,6 +4212,17 @@ struct smbXcli_session *smbXcli_session_create(TALLOC_CTX *mem_ctx, return session; } +uint16_t smb1cli_session_current_id(struct smbXcli_session *session) +{ + return session->smb1.session_id; +} + +void smb1cli_session_set_id(struct smbXcli_session *session, + uint16_t session_id) +{ + session->smb1.session_id = session_id; +} + uint8_t smb2cli_session_security_mode(struct smbXcli_session *session) { struct smbXcli_conn *conn = session->conn; diff --git a/libcli/smb/smbXcli_base.h b/libcli/smb/smbXcli_base.h index 81a8e93ade6..5f02fb4a607 100644 --- a/libcli/smb/smbXcli_base.h +++ b/libcli/smb/smbXcli_base.h @@ -245,6 +245,9 @@ NTSTATUS smbXcli_negprot(struct smbXcli_conn *conn, struct smbXcli_session *smbXcli_session_create(TALLOC_CTX *mem_ctx, struct smbXcli_conn *conn); +uint16_t smb1cli_session_current_id(struct smbXcli_session* session); +void smb1cli_session_set_id(struct smbXcli_session* session, + uint16_t session_id); uint8_t smb2cli_session_security_mode(struct smbXcli_session *session); uint64_t smb2cli_session_current_id(struct smbXcli_session *session); uint16_t smb2cli_session_get_flags(struct smbXcli_session *session);