From d5fdf845bfe7d5170eb6dfa0c66d46c2021d0aa4 Mon Sep 17 00:00:00 2001 From: ssrlive <30760636+ssrlive@users.noreply.github.com> Date: Thu, 23 Mar 2023 23:21:22 +0800 Subject: [PATCH] Update tun2proxy.rs --- src/tun2proxy.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/tun2proxy.rs b/src/tun2proxy.rs index de27c2c..e61170b 100644 --- a/src/tun2proxy.rs +++ b/src/tun2proxy.rs @@ -48,15 +48,13 @@ pub(crate) struct Destination { impl TryFrom for SocketAddr { type Error = Error; fn try_from(value: Destination) -> Result { - Ok(SocketAddr::new( - match value.host { - DestinationHost::Address(addr) => addr, - Hostname(e) => { - return Err(e.into()); - } - }, - value.port, - )) + let ip = match value.host { + DestinationHost::Address(addr) => addr, + Hostname(e) => { + return Err(e.into()); + } + }; + Ok(SocketAddr::new(ip, value.port)) } }