We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent be549f3 commit ffe8204Copy full SHA for ffe8204
src/client.rs
@@ -348,7 +348,15 @@ pub async fn startup_tls(
348
) -> Result<Client<ReadHalf<TlsStream<TcpStream>>, WriteHalf<TlsStream<TcpStream>>>, Error> {
349
// Negotiate TLS.
350
let tls = Tls::new()?;
351
- let addr = stream.peer_addr().unwrap();
+ 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
+ };
360
361
let mut stream = match tls.acceptor.accept(stream).await {
362
Ok(stream) => stream,
0 commit comments