From 92aae16867c789aebbf160b64679db38ce893525 Mon Sep 17 00:00:00 2001 From: soruh Date: Wed, 15 Feb 2023 19:25:44 +0100 Subject: [PATCH] don't transmit IP in RemCall --- src/main.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 305be7e..5c4f686 100644 --- a/src/main.rs +++ b/src/main.rs @@ -49,10 +49,7 @@ struct Config { dyn_ip_server: SocketAddr, } -fn parse_socket_addr<'de, D>(deserializer: D) -> Result -where - D: Deserializer<'de>, -{ +fn parse_socket_addr<'de, D: Deserializer<'de>>(deserializer: D) -> Result { use serde::de::Error; let addr = String::deserialize(deserializer)? @@ -551,6 +548,7 @@ async fn connection_handler( IpAddr::V4(addr) => packet.data.extend_from_slice(&addr.octets()), IpAddr::V6(addr) => packet.data.extend_from_slice(&addr.octets()), } + packet.data.clear(); // TODO: remove packet.header = Header { kind: PacketKind::RemCall.raw(), length: packet.data.len() as u8,