mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-16 22:04:36 +00:00
Fix bug # 169975 - LDAP memory cache accesses response
list w/o locking mutex.
This commit is contained in:
parent
bdcd3fffd2
commit
c1aa011ff3
@ -1101,6 +1101,8 @@ memcache_add_to_ld(LDAP *ld, int msgid, LDAPMessage *pMsg)
|
||||
if (nRes != LDAP_SUCCESS)
|
||||
return nRes;
|
||||
|
||||
LDAP_MUTEX_LOCK( ld, LDAP_RESP_LOCK );
|
||||
|
||||
for (r = &(ld->ld_responses); *r; r = &((*r)->lm_next))
|
||||
if ((*r)->lm_msgid == msgid)
|
||||
break;
|
||||
@ -1111,6 +1113,8 @@ memcache_add_to_ld(LDAP *ld, int msgid, LDAPMessage *pMsg)
|
||||
}
|
||||
|
||||
*r = pCopy;
|
||||
|
||||
LDAP_MUTEX_UNLOCK( ld, LDAP_RESP_LOCK );
|
||||
|
||||
return nRes;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user