]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbXsrv_session: store session_global->client_guid
authorStefan Metzmacher <metze@samba.org>
Thu, 28 Dec 2023 09:35:43 +0000 (10:35 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 9 Jan 2024 10:21:34 +0000 (10:21 +0000)
This is very useful for debugging...

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/librpc/idl/smbXsrv.idl
source3/smbd/smbXsrv_session.c

index 173bc64db77a19bff72555c916f6b58b6300d4e6..4eb43e6dd3c7ee58c96d18c3145f5872b366090e 100644 (file)
@@ -266,6 +266,7 @@ interface smbXsrv
                uint32                                  auth_session_info_seqnum;
                auth_session_info                       *auth_session_info;
                uint16                                  connection_dialect;
+               GUID                                    client_guid;
                smbXsrv_signing_flags                   signing_flags;
                uint16                                  signing_algo;
                smbXsrv_encrpytion_flags                encryption_flags;
index 2c0e3996695762643e9826c095d4bd5edd9d0c5e..a88b7c10195eded5119b72cbe33eac0785308a58 100644 (file)
@@ -1322,6 +1322,7 @@ NTSTATUS smbXsrv_session_create(struct smbXsrv_connection *conn,
                uint64_t id = global->session_global_id;
 
                global->connection_dialect = conn->smb2.server.dialect;
+               global->client_guid = conn->smb2.client.guid;
 
                global->session_wire_id = id;