]> granicus.if.org Git - curl/commitdiff
jean-claude Chauve fixed an LDAP bug
authorDaniel Stenberg <daniel@haxx.se>
Wed, 22 Sep 2004 08:01:41 +0000 (08:01 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 22 Sep 2004 08:01:41 +0000 (08:01 +0000)
CHANGES
RELEASE-NOTES
lib/ldap.c

diff --git a/CHANGES b/CHANGES
index b9012dd3682b0708b40624d939e57166808ceee4..70f9bcb6c5752d709961648ee46a98665f07daf8 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,10 @@
 
                                   Changelog
 
+Daniel (22 September 2004)
+- Jean-Claude Chauve fixed an LDAP crash when more than one record was
+  retrieved.
+
 Daniel (19 September 2004)
 - Andreas Rieke pointed out that when attempting to connect to a host without
   a service on the specified port, curl_easy_perform() didn't properly provide
index d48bdafbd4652391093e9f44bcc890d2d49ff39b..b6a3c51e8717df16120b091ba47481ccc2518194 100644 (file)
@@ -15,7 +15,8 @@ This release includes the following changes:
 
 This release includes the following bugfixes:
 
- o connect failures properly writes error message in errorbuffer
+ o LDAP crash when more than one record was received
+ o connect failures properly stores an error message in the errorbuffer
  o Rare Location:-following problem with bad original URL
  o -F can now add Content-Type on non-file sections
  o double Host: header when following Location: with replaced Host: fixed
index 44029503f89aa09eb784f712edcf75fcbc7ea50b..27bccdc7c41cc73401e6038a173520978c96ccf1 100644 (file)
@@ -350,8 +350,8 @@ CURLcode Curl_ldap(struct connectdata *conn)
       Curl_client_write(data, CLIENTWRITE_BODY, (char *)"\n", 1);
 
       (*ldap_memfree)(attribute);
-      (*ldap_memfree)(dn);
     }
+    (*ldap_memfree)(dn);
     if (ber)
        (*ber_free)(ber, 0);
   }