free the URL on redirections, this was a previous memory leak

This commit is contained in:
Daniel Stenberg 2000-11-28 09:41:01 +00:00
Родитель e9b69bc757
Коммит 7c7923761d
1 изменённых файлов: 3 добавлений и 6 удалений

Просмотреть файл

@ -718,6 +718,9 @@ CURLcode curl_transfer(CURL *curl)
/* TBD: set the port with curl_setopt() */ /* TBD: set the port with curl_setopt() */
data->port = 0; data->port = 0;
} }
if(data->bits.urlstringalloc)
free(data->url);
/* TBD: set the URL with curl_setopt() */ /* TBD: set the URL with curl_setopt() */
data->url = data->newurl; data->url = data->newurl;
@ -744,12 +747,6 @@ CURLcode curl_transfer(CURL *curl)
if(data->newurl) if(data->newurl)
free(data->newurl); free(data->newurl);
#if 0
if((CURLE_OK == res) && data->writeinfo) {
/* Time to output some info to stdout */
WriteOut(data);
}
#endif
return res; return res;
} }