diff options
author | Jacob Hoffman-Andrews <github@hoffman-andrews.com> | 2023-03-23 11:08:02 -0700 |
---|---|---|
committer | Jacob Hoffman-Andrews <github@hoffman-andrews.com> | 2023-03-29 11:38:53 -0700 |
commit | 185beae22a75e55f916dd5c1ac17acc5a69ad976 (patch) | |
tree | a85e102e90c412dbcc545e94b30df9f065a199da | |
parent | f6f6d214ad2900c06d08bb8c354498a065bbb551 (diff) |
Handle non-exhaustive error enums (#308)
And update the upstream rustls commit.
-rw-r--r-- | Cargo.lock | 2 | ||||
-rw-r--r-- | src/error.rs | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -129,7 +129,7 @@ dependencies = [ [[package]] name = "rustls" version = "0.21.0-alpha.1" -source = "git+https://github.com/rustls/rustls?branch=main#6831835c56696d61024f2ae1261b41edad54e685" +source = "git+https://github.com/rustls/rustls?branch=main#9fd7a4ee30f08668146fa19cf9637a493dae37bc" dependencies = [ "log", "ring", diff --git a/src/error.rs b/src/error.rs index 272fefd..fd837b4 100644 --- a/src/error.rs +++ b/src/error.rs @@ -364,6 +364,7 @@ pub(crate) fn map_error(input: rustls::Error) -> rustls_result { alert::CertificateRequired => AlertCertificateRequired, alert::NoApplicationProtocol => AlertNoApplicationProtocol, alert::Unknown(_) => AlertUnknown, + _ => AlertUnknown, }, Error::InvalidSct(e) => match e { sct::MalformedSct => CertSCTMalformed, @@ -372,6 +373,7 @@ pub(crate) fn map_error(input: rustls::Error) -> rustls_result { sct::UnsupportedSctVersion => CertSCTUnsupportedVersion, sct::UnknownLog => CertSCTUnknownLog, }, + _ => General, } } |