diff --git a/openssl/src/nid.rs b/openssl/src/nid.rs index e4562a1c277fb8de76e4f2b5388240e18fc376b0..53e2eab15eb9744b18371ea052c9c336a6fe6d06 100644 --- a/openssl/src/nid.rs +++ b/openssl/src/nid.rs @@ -1165,10 +1165,13 @@ mod test { assert_eq!(nid.short_name().unwrap(), "foo"); assert_eq!(nid.long_name().unwrap(), "foobar"); - let invalid_oid = Nid::create("invalid_oid", "invalid", "invalid"); - assert!( - invalid_oid.is_err(), - "invalid_oid should not return a valid value" - ); + // Due to a bug in OpenSSL 3.1.0, this test crashes on Windows + if !cfg(ossl310) { + let invalid_oid = Nid::create("invalid_oid", "invalid", "invalid"); + assert!( + invalid_oid.is_err(), + "invalid_oid should not return a valid value" + ); + } } }