diff options
author | Daniel Stenberg <daniel@haxx.se> | 2000-07-28 07:56:06 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2000-07-28 07:56:06 +0000 |
commit | 215c75135b687461ed1a5f4f0e9ef0fba1af0d46 (patch) | |
tree | 19c25111db78d2b6ea5be5b09413faa35d3380cb /lib | |
parent | f50fd062e9552a0f98dd962c66f2a475b4994d78 (diff) |
clear the httproxy bit on cleanup if the allocproxy bit was set
Diffstat (limited to 'lib')
-rw-r--r-- | lib/url.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -172,11 +172,15 @@ void urlfree(struct UrlData *data, bool totally) } if(data->bits.proxystringalloc) { - data->bits.proxystringalloc=0; + data->bits.proxystringalloc=FALSE;; free(data->proxy); data->proxy=NULL; + + /* Since we allocated the string the previous round, it means that we + "discovered" the proxy in the environment variables and thus we must + switch off that knowledge again... */ + data->bits.httpproxy=FALSE; } - if(data->ptr_proxyuserpwd) { free(data->ptr_proxyuserpwd); |