diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-05-28 12:14:51 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-05-28 16:23:59 +0200 |
commit | 2f11fbf208c78d38e9a19b1224238c4ecff5989f (patch) | |
tree | 52ca77fbba326655ca035b53a210248c8f014594 /lib/conncache.h | |
parent | 8581e1928ea8e125021408ec071fcedb0276c7fe (diff) | |
download | curl-2f11fbf208c78d38e9a19b1224238c4ecff5989f.tar.gz |
conncache: make "bundles" per host name when doing proxy tunnels
Only HTTP proxy use where multiple host names can be used over the same
connection should use the proxy host name for bundles.
Reported-by: Tom van der Woerdt
Fixes #3951
Closes #3955
Diffstat (limited to 'lib/conncache.h')
-rw-r--r-- | lib/conncache.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/conncache.h b/lib/conncache.h index 35be9e0aa..58f902409 100644 --- a/lib/conncache.h +++ b/lib/conncache.h @@ -54,7 +54,8 @@ void Curl_conncache_destroy(struct conncache *connc); /* return the correct bundle, to a host or a proxy */ struct connectbundle *Curl_conncache_find_bundle(struct connectdata *conn, - struct conncache *connc); + struct conncache *connc, + const char **hostp); void Curl_conncache_unlock(struct Curl_easy *data); /* returns number of connections currently held in the connection cache */ size_t Curl_conncache_size(struct Curl_easy *data); |