From 36b6b4a849803725817712db967902de91fe202b Mon Sep 17 00:00:00 2001 From: Antoine Rosset Date: Fri, 9 Dec 2016 19:19:52 +0100 Subject: [PATCH] Memory leaks --- LdapKit/models/LKMessage.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/LdapKit/models/LKMessage.m b/LdapKit/models/LKMessage.m index 83ea2ec..71800d5 100644 --- a/LdapKit/models/LKMessage.m +++ b/LdapKit/models/LKMessage.m @@ -161,7 +161,9 @@ - (void) dealloc // results [referrals release]; - + [entries release]; + [matchedDNs release]; + // client information [object release]; @@ -1481,8 +1483,10 @@ - (LDAPMessage *) resultWithMessageID:(int)msgid vals = ldap_get_values_len(session.ld, res, attribute); [entry setBerValues:vals forAttribute:attribute]; ldap_value_free_len(vals); + ldap_memfree( attribute); attribute = ldap_next_attribute(session.ld, res, ber); }; + ldap_memfree( attribute); ber_free(ber, 0); // stores entry for later use @@ -1502,7 +1506,7 @@ - (LDAPMessage *) resultWithMessageID:(int)msgid }; // frees result - ldap_memfree(res); + ldap_msgfree(res); }; return(res);