From 39901cb328ec865caaea103a74ac859bd3513e56 Mon Sep 17 00:00:00 2001
From: Quanah Gibson-Mount <quanah@openldap.org>
Date: Sat, 16 Dec 2006 01:24:54 +0000
Subject: [PATCH] ITS#4723 add CRYPTO_set_id_callback

---
 libraries/libldap/tls.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/libraries/libldap/tls.c b/libraries/libldap/tls.c
index f0e3a8555f..847aadc385 100644
--- a/libraries/libldap/tls.c
+++ b/libraries/libldap/tls.c
@@ -115,7 +115,10 @@ static void tls_init_threads( void )
 		ldap_pvt_thread_mutex_init( &tls_mutexes[i] );
 	}
 	CRYPTO_set_locking_callback( tls_locking_cb );
-	/* FIXME: the thread id should be added somehow... */
+	CRYPTO_set_id_callback( ldap_pvt_thread_self );
+	/* FIXME: CRYPTO_set_id_callback only works when ldap_pvt_thread_t
+	 * is an integral type that fits in an unsigned long
+	 */
 
 	ldap_pvt_thread_mutex_init( &tls_def_ctx_mutex );
 	ldap_pvt_thread_mutex_init( &tls_connect_mutex );
-- 
GitLab