Skip to content
Snippets Groups Projects
Commit dae494e4 authored by Hallvard Furuseth's avatar Hallvard Furuseth
Browse files

Delay free(e.e_ndn) in cache_find_entry_dn2id() to after "goto try_again"

parent 2b2c154a
Branches
Tags
No related merge requests found
......@@ -445,7 +445,6 @@ try_again:
* we do not need to lock the entry if we only
* check the state, refcnt, LRU, and id.
*/
free(e.e_ndn);
#ifdef LDAP_DEBUG
assert( ep->e_private );
......@@ -477,11 +476,8 @@ try_again:
/* save id */
id = ep->e_id;
/* free cache mutex */
ldap_pvt_thread_mutex_unlock( &cache->c_mutex );
return( id );
} else {
id = NOID;
}
free(e.e_ndn);
......@@ -489,7 +485,7 @@ try_again:
/* free cache mutex */
ldap_pvt_thread_mutex_unlock( &cache->c_mutex );
return( NOID );
return( id );
}
/*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment