fix(client): remove ipv6 square brackets before resolving
This commit is contained in:
committed by
Sean McArthur
parent
1d553e52c6
commit
910e02687d
@@ -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 {
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user