From cc46fd59fcd25447fa719c76063d28647b854e25 Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 16 May 2023 13:47:11 +0800 Subject: [PATCH] plugin_framework, add peer id for plugin signature Signed-off-by: fufesou --- src/plugin/callback_msg.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugin/callback_msg.rs b/src/plugin/callback_msg.rs index e510369a6..985267c69 100644 --- a/src/plugin/callback_msg.rs +++ b/src/plugin/callback_msg.rs @@ -80,6 +80,7 @@ pub(super) struct MsgToExtSupport { #[derive(Debug, Serialize)] struct PluginSignReq { + peer_id: String, plugin_id: String, version: String, msg: Vec, @@ -282,7 +283,10 @@ fn request_plugin_sign(id: String, msg_to_rustdesk: MsgToRustDesk) -> PluginRetu thread::spawn(move || { let sign_url = format!("{}/lic/web/api/plugin-sign", get_api_server()); let client = reqwest::blocking::Client::new(); + // to-do: Add peer id and plugin_id in the message to sign. + // So that the server can verify the ids. let req = PluginSignReq { + peer_id: crate::ui_interface::get_id(), plugin_id: id.clone(), version: signature_data.version, msg: signature_data.data,