]> git.sur5r.net Git - openldap/commitdiff
Avoid double free of LDAPRequest
authorQuanah Gibson-Mount <quanah@openldap.org>
Mon, 14 Apr 2008 20:54:38 +0000 (20:54 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 14 Apr 2008 20:54:38 +0000 (20:54 +0000)
Remove request from active requests stack in exception handler

contrib/ldapc++/src/LDAPMessageQueue.cpp

index 6aed87b32b9e79bb5cfc09860071d8dc539ae06d..8c1a391e151d03ceb166d66c4519c84591fd7dad 100644 (file)
@@ -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;   
     }