From b149fe8f5543c0c885f705779742136774c304a6 Mon Sep 17 00:00:00 2001 From: Aymeric Vincent Date: Sat, 14 Nov 2015 17:16:18 -0800 Subject: [PATCH] Fix cache_peer forceddomain= in CONNECT --- src/tunnel.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tunnel.cc b/src/tunnel.cc index 82fd6d4b71..418112ebfc 100644 --- a/src/tunnel.cc +++ b/src/tunnel.cc @@ -974,9 +974,11 @@ tunnelConnectDone(const Comm::ConnectionPointer &conn, Comm::Flag status, int xe debugs(26, 4, HERE << "determine post-connect handling pathway."); if (conn->getPeer()) { tunnelState->request->peer_login = conn->getPeer()->login; + tunnelState->request->peer_domain = conn->getPeer()->domain; tunnelState->request->flags.proxying = !(conn->getPeer()->options.originserver); } else { tunnelState->request->peer_login = NULL; + tunnelState->request->peer_domain = NULL; tunnelState->request->flags.proxying = false; } @@ -1251,9 +1253,11 @@ switchToTunnel(HttpRequest *request, Comm::ConnectionPointer &clientConn, Comm:: debugs(26, 4, "determine post-connect handling pathway."); if (srvConn->getPeer()) { tunnelState->request->peer_login = srvConn->getPeer()->login; + tunnelState->request->peer_domain = srvConn->getPeer()->domain; tunnelState->request->flags.proxying = !(srvConn->getPeer()->options.originserver); } else { tunnelState->request->peer_login = NULL; + tunnelState->request->peer_domain = NULL; tunnelState->request->flags.proxying = false; } -- 2.47.2