diff --git a/lib/url.c b/lib/url.c index de7601ebdd8f049d5c5d2d4bf5186bec0df4a92b..13ce60a159dd11041bd47da86ff90c7153968e1b 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 */