Lines 4-10
Link Here
|
4 |
{ |
4 |
{ |
5 |
assert(pthread_setspecific(id_key, ptr) == 0); |
5 |
assert(pthread_setspecific(id_key, ptr) == 0); |
6 |
|
6 |
|
7 |
+#if OPENSSL_VERSION_NUMBER >= 0x10100000 |
7 |
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)) |
8 |
+ OPENSSL_thread_stop(); |
8 |
+ OPENSSL_thread_stop(); |
9 |
+#else |
9 |
+#else |
10 |
ERR_remove_state(0); |
10 |
ERR_remove_state(0); |
Lines 16-22
Link Here
|
16 |
{ |
16 |
{ |
17 |
if (crypto_init_done) |
17 |
if (crypto_init_done) |
18 |
{ |
18 |
{ |
19 |
+#if OPENSSL_VERSION_NUMBER >= 0x10100000 |
19 |
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)) |
20 |
+ OPENSSL_thread_stop(); |
20 |
+ OPENSSL_thread_stop(); |
21 |
+#else |
21 |
+#else |
22 |
CRYPTO_cleanup_all_ex_data(); |
22 |
CRYPTO_cleanup_all_ex_data(); |