Fix Diplay panics for HandshakeError with `rpk` (fixes #140)
This commit is contained in:
parent
308f0405bd
commit
bb063aa9e6
|
|
@ -169,6 +169,12 @@ fn fmt_mid_handshake_error(
|
|||
f: &mut fmt::Formatter,
|
||||
prefix: &str,
|
||||
) -> fmt::Result {
|
||||
#[cfg(feature = "rpk")]
|
||||
if s.ssl().ssl_context().is_rpk() {
|
||||
write!(f, "{}", prefix)?;
|
||||
return write!(f, " {}", s.error());
|
||||
}
|
||||
|
||||
match s.ssl().verify_result() {
|
||||
X509VerifyResult::OK => write!(f, "{}", prefix)?,
|
||||
verify => write!(f, "{}: cert verification failed - {}", prefix, verify)?,
|
||||
|
|
|
|||
|
|
@ -96,9 +96,12 @@ mod test_rpk {
|
|||
|
||||
let stream = TcpStream::connect(&addr).await.unwrap();
|
||||
|
||||
assert!(tokio_boring::connect(config, "localhost", stream)
|
||||
let err = tokio_boring::connect(config, "localhost", stream)
|
||||
.await
|
||||
.is_err());
|
||||
.unwrap_err();
|
||||
|
||||
// NOTE: smoke test for https://github.com/cloudflare/boring/issues/140
|
||||
let _ = err.to_string();
|
||||
};
|
||||
|
||||
future::join(server, client).await;
|
||||
|
|
|
|||
Loading…
Reference in New Issue