=== modified file 'src/client_side_reply.cc' --- src/client_side_reply.cc 2011-05-09 06:40:03 +0000 +++ src/client_side_reply.cc 2011-05-24 23:13:21 +0000 @@ -1264,9 +1264,9 @@ hdr->delById(HDR_SET_COOKIE); // TODO: RFC 2965 : Must honour Cache-Control: no-cache="set-cookie2" and remove header. - // if there is not configured a peer proxy with login=PASS option enabled + // if there is not configured a peer proxy with login=PASS or login=PASSTHRU option enabled // remove the Proxy-Authenticate header - if ( !(request->peer_login && strcmp(request->peer_login,"PASS") ==0)) + if ( !request->peer_login || (strcmp(request->peer_login,"PASS") != 0 && strcmp(request->peer_login,"PASSTHRU") != 0)) reply->header.delById(HDR_PROXY_AUTHENTICATE); reply->header.removeHopByHopEntries();