We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0d131af + 86bc1cd commit f3db768Copy full SHA for f3db768
src/impl/tls.cpp
@@ -158,7 +158,11 @@ void init() {
158
159
std::lock_guard lock(mutex);
160
if (!std::exchange(done, true)) {
161
- OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, nullptr);
+ uint64_t ssl_opts = OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS;
162
+#ifdef OPENSSL_INIT_NO_ATEXIT
163
+ ssl_opts |= OPENSSL_INIT_NO_ATEXIT;
164
+#endif
165
+ OPENSSL_init_ssl(ssl_opts, nullptr);
166
OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, nullptr);
167
}
168
0 commit comments