fix(client): remove ipv6 square brackets before resolving

This commit is contained in:
Ryan Goodfellow
2021-10-13 05:32:37 +00:00
committed by Sean McArthur
parent 1d553e52c6
commit 910e02687d
2 changed files with 1 additions and 1 deletions

View File

@@ -191,7 +191,6 @@ impl SocketAddrs {
iter: vec![SocketAddr::V4(addr)].into_iter(), iter: vec![SocketAddr::V4(addr)].into_iter(),
}); });
} }
let host = host.trim_start_matches('[').trim_end_matches(']');
if let Ok(addr) = host.parse::<Ipv6Addr>() { if let Ok(addr) = host.parse::<Ipv6Addr>() {
let addr = SocketAddrV6::new(addr, port, 0, 0); let addr = SocketAddrV6::new(addr, port, 0, 0);
return Some(SocketAddrs { return Some(SocketAddrs {

View File

@@ -326,6 +326,7 @@ where
let config = &self.config; let config = &self.config;
let (host, port) = get_host_port(config, &dst)?; let (host, port) = get_host_port(config, &dst)?;
let host = host.trim_start_matches('[').trim_end_matches(']');
// If the host is already an IP addr (v4 or v6), // If the host is already an IP addr (v4 or v6),
// skip resolving the dns and start connecting right away. // skip resolving the dns and start connecting right away.