Skip to content

Commit 92137e8

Browse files
committed
verifier: translate new CertificateError variants
1 parent 1671df3 commit 92137e8

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

src/verifier.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,15 +287,20 @@ fn translate_verify_result(result: &Result<(), Error>) -> i32 {
287287
Err(Error::InvalidCertificate(CertificateError::UnknownIssuer)) => {
288288
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
289289
}
290-
Err(Error::InvalidCertificate(CertificateError::NotValidYet)) => {
290+
Err(Error::InvalidCertificate(CertificateError::NotValidYet))
291+
| Err(Error::InvalidCertificate(CertificateError::NotValidYetContext { .. })) => {
291292
X509_V_ERR_CERT_NOT_YET_VALID
292293
}
293-
Err(Error::InvalidCertificate(CertificateError::Expired)) => X509_V_ERR_CERT_HAS_EXPIRED,
294+
Err(Error::InvalidCertificate(CertificateError::Expired))
295+
| Err(Error::InvalidCertificate(CertificateError::ExpiredContext { .. })) => {
296+
X509_V_ERR_CERT_HAS_EXPIRED
297+
}
294298
Err(Error::InvalidCertificate(CertificateError::Revoked)) => X509_V_ERR_CERT_REVOKED,
295299
Err(Error::InvalidCertificate(CertificateError::InvalidPurpose)) => {
296300
X509_V_ERR_INVALID_PURPOSE
297301
}
298-
Err(Error::InvalidCertificate(CertificateError::NotValidForName)) => {
302+
Err(Error::InvalidCertificate(CertificateError::NotValidForName))
303+
| Err(Error::InvalidCertificate(CertificateError::NotValidForNameContext { .. })) => {
299304
X509_V_ERR_HOSTNAME_MISMATCH
300305
}
301306
// TODO: more mappings can go here

0 commit comments

Comments
 (0)