Browse Source

Fix SOCKS5 domain name address type sending

pull/13/head
B. Blechschmidt 3 years ago
parent
commit
56d0dd9d42
  1. 5
      src/socks5.rs

5
src/socks5.rs

@ -205,9 +205,10 @@ impl SocksConnection {
IpAddr::V6(ip) => self.server_outbuf.extend(ip.octets().as_ref()), IpAddr::V6(ip) => self.server_outbuf.extend(ip.octets().as_ref()),
}; };
} }
DestinationHost::Hostname(_) => { DestinationHost::Hostname(host) => {
self.server_outbuf 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(&[ self.server_outbuf.extend(&[

Loading…
Cancel
Save