don't transmit IP in RemCall

This commit is contained in:
soruh 2023-02-15 19:25:44 +01:00
parent 0ecbd50c8a
commit 92aae16867

View File

@ -49,10 +49,7 @@ struct Config {
dyn_ip_server: SocketAddr, dyn_ip_server: SocketAddr,
} }
fn parse_socket_addr<'de, D>(deserializer: D) -> Result<SocketAddr, D::Error> fn parse_socket_addr<'de, D: Deserializer<'de>>(deserializer: D) -> Result<SocketAddr, D::Error> {
where
D: Deserializer<'de>,
{
use serde::de::Error; use serde::de::Error;
let addr = String::deserialize(deserializer)? let addr = String::deserialize(deserializer)?
@ -551,6 +548,7 @@ async fn connection_handler(
IpAddr::V4(addr) => packet.data.extend_from_slice(&addr.octets()), IpAddr::V4(addr) => packet.data.extend_from_slice(&addr.octets()),
IpAddr::V6(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 { packet.header = Header {
kind: PacketKind::RemCall.raw(), kind: PacketKind::RemCall.raw(),
length: packet.data.len() as u8, length: packet.data.len() as u8,