aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ldap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/ldap.c b/lib/ldap.c
index ab73a0f4b..3c7584a6a 100644
--- a/lib/ldap.c
+++ b/lib/ldap.c
@@ -126,7 +126,7 @@ CURLcode Curl_ldap(struct connectdata *conn, bool *done)
int rc = 0;
LDAP *server;
LDAPURLDesc *ludp = NULL;
- LDAPMessage *result;
+ LDAPMessage *result = NULL;
LDAPMessage *entryIterator;
int num = 0;
struct SessionHandle *data=conn->data;
@@ -245,6 +245,8 @@ quit:
LDAP_TRACE (("Received %d entries\n", num));
if (rc == LDAP_SIZELIMIT_EXCEEDED)
infof(data, "There are more than %d entries\n", num);
+ if (result)
+ ldap_msgfree(result);
if (ludp)
ldap_free_urldesc(ludp);
if (server)