Don't .unwrap() on invalid proxies

This commit is contained in:
Riccardo Mazzarini 2023-02-23 03:15:26 +01:00
parent 129081999c
commit 3568b60612
No known key found for this signature in database
GPG Key ID: 38165222613796F5

View File

@ -198,7 +198,7 @@ impl Socks5Stream {
U: ToTargetAddr,
{
let mut socket = if let Some(timeout) = timeout {
let addr = proxy.to_socket_addrs().unwrap().next().unwrap();
let addr = proxy.to_socket_addrs()?.next().unwrap();
TcpStream::connect_timeout(&addr, timeout)?
} else {
TcpStream::connect(proxy)?