Currently all CONNECT requests are bumped, even if the redirectors have
determined a 3xx, 4xx or 5xx reply should happen.
Adapters and access controls use their own duplicated reply paths unaffected
by this bug at present.
{
debugs(85, 4, "clientProcessRequest: " << RequestMethodStr(request->method) << " '" << uri << "'");
+ if (request->method == METHOD_CONNECT && !redirect.status) {
#if USE_SSL
- if (request->method == METHOD_CONNECT && sslBumpNeeded()) {
- sslBumpStart();
- return;
- }
+ if (sslBumpNeeded()) {
+ sslBumpStart();
+ return;
+ }
#endif
-
- if (request->method == METHOD_CONNECT && !redirect.status) {
logType = LOG_TCP_MISS;
getConn()->stopReading(); // tunnels read for themselves
tunnelStart(this, &out.size, &al.http.code);