Skip to content

Commit ffe8204

Browse files
authored
Don't unwrap stream.peer_addr() (#562)
1 parent be549f3 commit ffe8204

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/client.rs

+9-1
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,15 @@ pub async fn startup_tls(
348348
) -> Result<Client<ReadHalf<TlsStream<TcpStream>>, WriteHalf<TlsStream<TcpStream>>>, Error> {
349349
// Negotiate TLS.
350350
let tls = Tls::new()?;
351-
let addr = stream.peer_addr().unwrap();
351+
let addr = match stream.peer_addr() {
352+
Ok(addr) => addr,
353+
Err(err) => {
354+
return Err(Error::SocketError(format!(
355+
"Failed to get peer address: {:?}",
356+
err
357+
)));
358+
}
359+
};
352360

353361
let mut stream = match tls.acceptor.accept(stream).await {
354362
Ok(stream) => stream,

0 commit comments

Comments
 (0)