From: Quanah Gibson-Mount Date: Sat, 16 Dec 2006 01:24:54 +0000 (+0000) Subject: ITS#4723 add CRYPTO_set_id_callback X-Git-Tag: OPENLDAP_REL_ENG_2_3_31~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39901cb328ec865caaea103a74ac859bd3513e56;p=thirdparty%2Fopenldap.git ITS#4723 add CRYPTO_set_id_callback --- 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 );