From: Quanah Gibson-Mount Date: Mon, 14 Apr 2008 20:54:38 +0000 (+0000) Subject: Avoid double free of LDAPRequest X-Git-Tag: OPENLDAP_REL_ENG_2_4_9~105 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=acfd7920274ef005c4a31e1880cafb154ab75748;p=openldap Avoid double free of LDAPRequest Remove request from active requests stack in exception handler --- diff --git a/contrib/ldapc++/src/LDAPMessageQueue.cpp b/contrib/ldapc++/src/LDAPMessageQueue.cpp index 6aed87b32b..8c1a391e15 100644 --- a/contrib/ldapc++/src/LDAPMessageQueue.cpp +++ b/contrib/ldapc++/src/LDAPMessageQueue.cpp @@ -50,8 +50,7 @@ LDAPMsg *LDAPMessageQueue::getNext(){ ret = req->getNextMessage(); }catch(LDAPException e){ //do some clean up - delete req; - m_activeReq.top(); + m_activeReq.pop(); throw; }