From 3500a758af7a425f79c0843cf25d458faeac4f87 Mon Sep 17 00:00:00 2001 From: Conrad Ludgate Date: Mon, 4 Nov 2024 11:19:36 +0000 Subject: [PATCH] parse ip addr for consistency --- proxy/src/protocol2.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxy/src/protocol2.rs b/proxy/src/protocol2.rs index df2d7ce8ef..d1084ca2ff 100644 --- a/proxy/src/protocol2.rs +++ b/proxy/src/protocol2.rs @@ -198,14 +198,14 @@ pub(crate) async fn read_proxy_protocol( let socket = match addr.len() { 12 => { let src_addr = Ipv4Addr::from_bits(addr.get_u32()); - let _dst_addr = addr.get_u32(); + let _dst_addr = Ipv4Addr::from_bits(addr.get_u32()); let src_port = addr.get_u16(); let _dst_port = addr.get_u16(); Some(SocketAddr::from((src_addr, src_port))) } 36 => { let src_addr = Ipv6Addr::from_bits(addr.get_u128()); - let _dst_addr = addr.get_u128(); + let _dst_addr = Ipv6Addr::from_bits(addr.get_u128()); let src_port = addr.get_u16(); let _dst_port = addr.get_u16(); Some(SocketAddr::from((src_addr, src_port)))