svn commit: r1924755 - /apr/apr/trunk/ldap/apr_ldap.c
| Newsgroups | gmane.comp.apache.apr.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: minfrin
Date: Thu Apr 3 13:47:40 2025
New Revision: 1924755
URL: http://svn.apache.org/viewvc?rev=1924755&view=rev
Log:
apr_ldap: Fix leak while walking attributes.
Modified:
apr/apr/trunk/ldap/apr_ldap.c
Modified: apr/apr/trunk/ldap/apr_ldap.c
URL: http://svn.apache.org/viewvc/apr/apr/trunk/ldap/apr_ldap.c?rev=1924755&r1=1924754&r2=1924755&view=diff
==============================================================================
--- apr/apr/trunk/ldap/apr_ldap.c (original)
+++ apr/apr/trunk/ldap/apr_ldap.c Thu Apr 3 13:47:40 2025
@@ -2332,6 +2332,10 @@ APU_DECLARE_LDAP(apr_status_t) apr_ldap_
attr != NULL;
attr = ldap_next_attribute(ldap->ld, entry, ber)) {
e.nattrs++;
+ ldap_memfree(attr);
+ }
+ if (ber) {
+ ber_free(ber,0);
}
for (attr = ldap_first_attribute(ldap->ld, entry, &ber);
@@ -2405,6 +2409,9 @@ APU_DECLARE_LDAP(apr_status_t) apr_ldap_
e.aidx++;
}
+ if (ber) {
+ ber_free(ber,0);
+ }
res->nentries++;