Skip to content

Commit

Permalink
Merge pull request #2123 from alex/brew-tests
Browse files Browse the repository at this point in the history
Fix tests on macOS
  • Loading branch information
sfackler committed Dec 9, 2023
2 parents e053a9c + b55dbb5 commit ec2a8c4
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
14 changes: 5 additions & 9 deletions openssl/src/cms.rs
Original file line number Diff line number Diff line change
Expand Up @@ -475,14 +475,10 @@ mod test {
// check verification result - this is an invalid signature
// defined in openssl crypto/cms/cms.h
const CMS_R_CERTIFICATE_VERIFY_ERROR: i32 = 100;
match res {
Err(es) => {
let error_array = es.errors();
assert_eq!(1, error_array.len());
let code = error_array[0].code();
assert_eq!(ffi::ERR_GET_REASON(code), CMS_R_CERTIFICATE_VERIFY_ERROR);
}
_ => panic!("expected CMS verification error, got Ok()"),
}
let es = res.unwrap_err();
let error_array = es.errors();
assert_eq!(1, error_array.len());
let code = error_array[0].reason_code();
assert_eq!(code, CMS_R_CERTIFICATE_VERIFY_ERROR);
}
}
4 changes: 4 additions & 0 deletions openssl/src/provider.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,10 @@ impl Provider {
retain_fallbacks as _,
))?;

// OSSL_PROVIDER_try_load seems to leave errors on the stack, even
// when it succeeds.
let _ = ErrorStack::get();

Ok(Provider::from_ptr(p))
}
}
Expand Down

0 comments on commit ec2a8c4

Please sign in to comment.