mirror of https://github.com/mpv-player/mpv
memleak fixes when using an http proxy
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16420 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c871483f14
commit
92850fab06
|
@ -343,6 +343,7 @@ check4proxies( URL_t *url ) {
|
|||
if (network_ipv4_only_proxy && (gethostbyname(url->hostname)==NULL)) {
|
||||
mp_msg(MSGT_NETWORK,MSGL_WARN,
|
||||
"Could not find resolve remote hostname for AF_INET. Trying without proxy.\n");
|
||||
url_free(proxy_url);
|
||||
return url_out;
|
||||
}
|
||||
#endif
|
||||
|
@ -352,11 +353,14 @@ check4proxies( URL_t *url ) {
|
|||
new_url = malloc( len+1 );
|
||||
if( new_url==NULL ) {
|
||||
mp_msg(MSGT_NETWORK,MSGL_FATAL,"Memory allocation failed\n");
|
||||
url_free(proxy_url);
|
||||
return url_out;
|
||||
}
|
||||
sprintf(new_url, "http_proxy://%s:%d/%s", proxy_url->hostname, proxy_url->port, url->url );
|
||||
tmp_url = url_new( new_url );
|
||||
if( tmp_url==NULL ) {
|
||||
free( new_url );
|
||||
url_free( proxy_url );
|
||||
return url_out;
|
||||
}
|
||||
url_free( url_out );
|
||||
|
|
Loading…
Reference in New Issue