mirror of
https://github.com/postgresml/pgcat.git
synced 2026-03-27 18:56:30 +00:00
Don't unwrap stream.peer_addr() (#562)
This commit is contained in:
@@ -348,7 +348,15 @@ pub async fn startup_tls(
|
|||||||
) -> Result<Client<ReadHalf<TlsStream<TcpStream>>, WriteHalf<TlsStream<TcpStream>>>, Error> {
|
) -> Result<Client<ReadHalf<TlsStream<TcpStream>>, WriteHalf<TlsStream<TcpStream>>>, Error> {
|
||||||
// Negotiate TLS.
|
// Negotiate TLS.
|
||||||
let tls = Tls::new()?;
|
let tls = Tls::new()?;
|
||||||
let addr = stream.peer_addr().unwrap();
|
let addr = match stream.peer_addr() {
|
||||||
|
Ok(addr) => addr,
|
||||||
|
Err(err) => {
|
||||||
|
return Err(Error::SocketError(format!(
|
||||||
|
"Failed to get peer address: {:?}",
|
||||||
|
err
|
||||||
|
)));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
let mut stream = match tls.acceptor.accept(stream).await {
|
let mut stream = match tls.acceptor.accept(stream).await {
|
||||||
Ok(stream) => stream,
|
Ok(stream) => stream,
|
||||||
|
|||||||
Reference in New Issue
Block a user