Merge "Wraps call to boringssl unsafe exports in `unsafe`" into main
diff --git a/boringssl/src/err.rs b/boringssl/src/err.rs
index 07b466a..55683ee 100644
--- a/boringssl/src/err.rs
+++ b/boringssl/src/err.rs
@@ -35,7 +35,8 @@
_ => {}
}
- match ffi::ERR_GET_LIB(code) as u32 {
+ // SAFETY: `ERR_GET_LIB` is safe for all inputs.
+ match unsafe { ffi::ERR_GET_LIB(code) as u32 } {
ffi::ERR_LIB_USER => ErrorCode::try_from(reason).unwrap_or(ErrorCode::BoringSslError),
ffi::ERR_LIB_EVP => translate_evp_error(reason),
ffi::ERR_LIB_ASN1 => translate_asn1_error(reason),