diff options
author | Daniel Stenberg <daniel@haxx.se> | 2001-02-20 17:46:35 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2001-02-20 17:46:35 +0000 |
commit | 46e0937263df22f091cb7367182ff6095f73b82e (patch) | |
tree | 20967195d7b4ce821dd72ac8d530af75eda40f5a /lib/url.c | |
parent | a1d6ad26100bc493c7b04f1301b1634b7f5aa8b4 (diff) |
corrected memory leaks when re-using connections
Diffstat (limited to 'lib/url.c')
-rw-r--r-- | lib/url.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1653,6 +1653,8 @@ static CURLcode _connect(CURL *curl, CURLconnect **in_connect) data->proxyuser, data->proxypasswd); if(Curl_base64_encode(data->buffer, strlen(data->buffer), &authorization) >= 0) { + if(data->ptr_proxyuserpwd) + free(data->ptr_proxyuserpwd); data->ptr_proxyuserpwd = aprintf("Proxy-authorization: Basic %s\015\012", authorization); free(authorization); @@ -1665,6 +1667,8 @@ static CURLcode _connect(CURL *curl, CURLconnect **in_connect) *************************************************************/ if((conn->protocol&PROT_HTTP) || data->bits.httpproxy) { if(data->useragent) { + if(data->ptr_uagent) + free(data->ptr_uagent); data->ptr_uagent = aprintf("User-Agent: %s\015\012", data->useragent); } |