Loading openssl-sys/src/lib.rs +6 −1 Original line number Diff line number Diff line Loading @@ -101,8 +101,13 @@ pub fn init() { // explicitly initialize to work around https://github.com/openssl/openssl/issues/3505 static INIT: Once = Once::new(); #[cfg(not(ossl111b))] let init_options = OPENSSL_INIT_LOAD_SSL_STRINGS; #[cfg(ossl111b)] let init_options = OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_NO_ATEXIT; INIT.call_once(|| unsafe { OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS, ptr::null_mut()); OPENSSL_init_ssl(init_options, ptr::null_mut()); }) } Loading openssl-sys/src/ssl.rs +2 −0 Original line number Diff line number Diff line Loading @@ -1398,6 +1398,8 @@ cfg_if! { #[cfg(ossl110)] pub const OPENSSL_INIT_LOAD_SSL_STRINGS: u64 = 0x00200000; #[cfg(ossl111b)] pub const OPENSSL_INIT_NO_ATEXIT: u64 = 0x00080000; extern "C" { #[cfg(ossl110)] Loading Loading
openssl-sys/src/lib.rs +6 −1 Original line number Diff line number Diff line Loading @@ -101,8 +101,13 @@ pub fn init() { // explicitly initialize to work around https://github.com/openssl/openssl/issues/3505 static INIT: Once = Once::new(); #[cfg(not(ossl111b))] let init_options = OPENSSL_INIT_LOAD_SSL_STRINGS; #[cfg(ossl111b)] let init_options = OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_NO_ATEXIT; INIT.call_once(|| unsafe { OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS, ptr::null_mut()); OPENSSL_init_ssl(init_options, ptr::null_mut()); }) } Loading
openssl-sys/src/ssl.rs +2 −0 Original line number Diff line number Diff line Loading @@ -1398,6 +1398,8 @@ cfg_if! { #[cfg(ossl110)] pub const OPENSSL_INIT_LOAD_SSL_STRINGS: u64 = 0x00200000; #[cfg(ossl111b)] pub const OPENSSL_INIT_NO_ATEXIT: u64 = 0x00080000; extern "C" { #[cfg(ossl110)] Loading