]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPAttributeList.cpp
Fixed some memory allocation/freeing bugs
[openldap] / contrib / ldapc++ / src / LDAPAttributeList.cpp
index 94881b70ecc942ec09a7adbc229bbdf228be56ae..7c26ef3ec5d3dbc814274f57b7c4e641d3d095c2 100644 (file)
@@ -92,7 +92,7 @@ void LDAPAttributeList::addAttribute(const LDAPAttribute& attr){
 
 LDAPMod** LDAPAttributeList::toLDAPModArray() const{
     DEBUG(LDAP_DEBUG_TRACE,"LDAPAttribute::toLDAPModArray()" << endl);
-    LDAPMod **ret = new LDAPMod*[m_attrs.size()+1];
+    LDAPMod **ret = (LDAPMod**) malloc((m_attrs.size()+1) * sizeof(LDAPMod*));
     AttrList::const_iterator i;
     int j=0;
     for (i=m_attrs.begin(); i!= m_attrs.end(); i++, j++){