File openssl-CRYPTO_THREADID_set_callback.patch of Package openssl-1_0_0.24562

Index: openssl-1.0.2p/crypto/cryptlib.c
===================================================================
--- openssl-1.0.2p.orig/crypto/cryptlib.c
+++ openssl-1.0.2p/crypto/cryptlib.c
@@ -471,7 +471,7 @@ void CRYPTO_THREADID_set_pointer(CRYPTO_
 
 int CRYPTO_THREADID_set_callback(void (*func) (CRYPTO_THREADID *))
 {
-    if (threadid_callback)
+    if (threadid_callback && func)
         return 0;
     threadid_callback = func;
     return 1;
openSUSE Build Service is sponsored by