libcli/smb: introduce smb1.session for uid use
authorLuk Claes <luk@debian.org>
Sat, 2 Jun 2012 10:49:22 +0000 (12:49 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 23 Jul 2012 20:13:29 +0000 (22:13 +0200)
Signed-off-by: Luk Claes <luk@debian.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
libcli/smb/smbXcli_base.c
libcli/smb/smbXcli_base.h

index 326a43df055a7b6f002e4ba68c9df87630cddad0..1d473690c30f38beb1861b5b433b1aac342f07aa 100644 (file)
@@ -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;
index 81a8e93ade65bcf397fddb2808c1aa48531d2118..5f02fb4a6077a783a2add506646b999580297935 100644 (file)
@@ -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);