From 5b3801e7745904b6371ac0ad2448767b95f50e05 Mon Sep 17 00:00:00 2001 From: reimar Date: Wed, 8 Mar 2006 15:07:48 +0000 Subject: missing url_free when using proxy and connect fails git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17778 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/network.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libmpdemux/network.c b/libmpdemux/network.c index 204b66c779..162f2be651 100644 --- a/libmpdemux/network.c +++ b/libmpdemux/network.c @@ -431,6 +431,7 @@ http_send_request( URL_t *url, off_t pos ) { if( url->port==0 ) url->port = 8080; // Default port for the proxy server fd = connect2Server( url->hostname, url->port,1 ); url_free( server_url ); + server_url = NULL; } else { if( server_url->port==0 ) server_url->port = 80; // Default port for the web server fd = connect2Server( server_url->hostname, server_url->port,1 ); @@ -451,6 +452,8 @@ http_send_request( URL_t *url, off_t pos ) { return fd; err_out: http_free(http_hdr); + if (proxy && server_url) + url_free(server_url); return -1; } -- cgit v1.2.3