lib/fetch: fix CID 284966 in a different way.
Hopefully this fixes it for real.
This commit is contained in:
parent
8663c3bd75
commit
35ae128826
@ -697,7 +697,7 @@ fetch_connect(struct url *url, int af, int verbose)
|
||||
{
|
||||
conn_t *conn;
|
||||
char pbuf[10];
|
||||
struct url *socks_url, *connurl;
|
||||
struct url *socks_url = NULL, *connurl;
|
||||
const char *socks_proxy;
|
||||
struct addrinfo hints, *res0;
|
||||
int sd, error;
|
||||
@ -761,6 +761,7 @@ fetch_connect(struct url *url, int af, int verbose)
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
fetchFreeURL(socks_url);
|
||||
}
|
||||
conn->cache_url = fetchCopyURL(url);
|
||||
conn->cache_af = af;
|
||||
|
@ -571,7 +571,12 @@ ouch:
|
||||
void
|
||||
fetchFreeURL(struct url *u)
|
||||
{
|
||||
free(u->doc);
|
||||
if (!u) {
|
||||
return;
|
||||
}
|
||||
if (u->doc) {
|
||||
free(u->doc);
|
||||
}
|
||||
free(u);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user