From f0ca66164c0eb5ce938937ed0afe43bf747b6f90 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sat, 1 Jul 2023 16:36:43 +0800 Subject: [PATCH] update_session_id --- src/server/connection.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/connection.rs b/src/server/connection.rs index f276be439..c75450983 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -1269,7 +1269,13 @@ impl Connection { } async fn handle_login_request_without_validation(&mut self, lr: &LoginRequest) { + let changed = lr.session_id != self.lr.session_id; self.lr = lr.clone(); + if changed { + self.post_conn_audit(json!({ + "action": "update_session_id", + })); + } if let Some(o) = lr.option.as_ref() { self.options_in_login = Some(o.clone()); if let Some(q) = o.supported_decoding.clone().take() {