From 56d0dd9d42f9a95637f0bafebdc08d62a466aca6 Mon Sep 17 00:00:00 2001 From: "B. Blechschmidt" Date: Wed, 22 Mar 2023 19:28:48 +0100 Subject: [PATCH] Fix SOCKS5 domain name address type sending --- src/socks5.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/socks5.rs b/src/socks5.rs index 9f4e6c4..e2f27ce 100644 --- a/src/socks5.rs +++ b/src/socks5.rs @@ -205,9 +205,10 @@ impl SocksConnection { IpAddr::V6(ip) => self.server_outbuf.extend(ip.octets().as_ref()), }; } - DestinationHost::Hostname(_) => { + DestinationHost::Hostname(host) => { self.server_outbuf - .extend(&[SocksAddressType::DomainName as u8]); + .extend(&[SocksAddressType::DomainName as u8, host.len() as u8]); + self.server_outbuf.extend(host.as_bytes()); } } self.server_outbuf.extend(&[