From 85b2056dc7d758e679a19e2a4afe0c3447fb2b5c Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 24 May 2004 08:19:37 +0000 Subject: [PATCH] only idn_free() if built with libidn --- lib/url.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/url.c b/lib/url.c index de7601ebd..13ce60a15 100644 --- a/lib/url.c +++ b/lib/url.c @@ -1391,6 +1391,7 @@ CURLcode Curl_disconnect(struct connectdata *conn) Curl_safefree(conn->host.rawalloc); /* host name buffer */ Curl_safefree(conn->proxy.rawalloc); /* proxy name buffer */ +#ifdef USE_LIBIDN if(conn->host.encalloc) idn_free(conn->host.encalloc); /* encoded host name buffer, must be freed with idn_free() since this was allocated @@ -1399,6 +1400,7 @@ CURLcode Curl_disconnect(struct connectdata *conn) idn_free(conn->proxy.encalloc); /* encoded proxy name buffer, must be freed with idn_free() since this was allocated by libidn */ +#endif Curl_SSL_Close(conn); /* close possibly still open sockets */