ITS#7241 unbind: free socket prior to destroying TLS context

This commit is contained in:
Jan Vcelak 2012-04-12 17:34:40 +02:00 committed by Howard Chu
parent 73b631b814
commit 221531b31a

View File

@ -129,6 +129,9 @@ ldap_ld_free(
ld->ld_abandoned = NULL; ld->ld_abandoned = NULL;
} }
LDAP_MUTEX_UNLOCK( &ld->ld_res_mutex ); LDAP_MUTEX_UNLOCK( &ld->ld_res_mutex );
ber_sockbuf_free( ld->ld_sb );
LDAP_MUTEX_LOCK( &ld->ld_ldopts_mutex ); LDAP_MUTEX_LOCK( &ld->ld_ldopts_mutex );
/* final close callbacks */ /* final close callbacks */
@ -217,8 +220,6 @@ ldap_ld_free(
} }
LDAP_MUTEX_UNLOCK( &ld->ld_ldopts_mutex ); LDAP_MUTEX_UNLOCK( &ld->ld_ldopts_mutex );
ber_sockbuf_free( ld->ld_sb );
#ifdef LDAP_R_COMPILE #ifdef LDAP_R_COMPILE
ldap_pvt_thread_mutex_destroy( &ld->ld_msgid_mutex ); ldap_pvt_thread_mutex_destroy( &ld->ld_msgid_mutex );
ldap_pvt_thread_mutex_destroy( &ld->ld_conn_mutex ); ldap_pvt_thread_mutex_destroy( &ld->ld_conn_mutex );