File openssl-CRYPTO_THREADID_set_callback.patch of Package openssl-1_0_0.40869
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;