From cc4d5c10df67c67927d878da9dcd593125717cb2 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 21 May 2004 10:53:30 +0000 Subject: [PATCH] ITS#3123 make sure ldap_int_sasl_mutex is init'd before it is used --- libraries/libldap/cyrus.c | 2 -- libraries/libldap/util-int.c | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/libldap/cyrus.c b/libraries/libldap/cyrus.c index 2b632482a8..d98b534863 100644 --- a/libraries/libldap/cyrus.c +++ b/libraries/libldap/cyrus.c @@ -114,8 +114,6 @@ int ldap_int_sasl_init( void ) ldap_pvt_sasl_mutex_lock, ldap_pvt_sasl_mutex_unlock, ldap_pvt_sasl_mutex_dispose ); - - ldap_pvt_thread_mutex_init( &ldap_int_sasl_mutex ); #endif if ( sasl_client_init( NULL ) == SASL_OK ) { diff --git a/libraries/libldap/util-int.c b/libraries/libldap/util-int.c index 2d3e3ba97b..e4975e0ff4 100644 --- a/libraries/libldap/util-int.c +++ b/libraries/libldap/util-int.c @@ -405,6 +405,10 @@ void ldap_int_utils_init( void ) ldap_pvt_thread_mutex_init( &ldap_int_ctime_mutex ); #endif ldap_pvt_thread_mutex_init( &ldap_int_resolv_mutex ); + +#ifdef HAVE_CYRUS_SASL + ldap_pvt_thread_mutex_init( &ldap_int_sasl_mutex ); +#endif #endif /* call other module init functions here... */ -- 2.39.5