]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3781: Proxy Authentication not sent to cache_peer
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 16 Feb 2013 11:42:53 +0000 (00:42 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 16 Feb 2013 11:42:53 +0000 (00:42 +1300)
src/http.cc

index 0cf313a58b55a2b623c35998383d0c59ed84527d..df6fd91600f05d6739a683892a99d0ab49abe574 100644 (file)
@@ -2119,18 +2119,8 @@ HttpStateData::sendRequest()
                                     Dialer, this,  HttpStateData::wroteLast);
     }
 
-    if (_peer != NULL) {
-        if (_peer->options.originserver) {
-            flags.proxying = false;
-            flags.originpeer = true;
-        } else {
-            flags.proxying = false;
-            flags.originpeer = false;
-        }
-    } else {
-        flags.proxying = false;
-        flags.originpeer = false;
-    }
+    flags.originpeer = (_peer != NULL && _peer->options.originserver);
+    flags.proxying = (_peer != NULL && !flags.originpeer);
 
     /*
      * Is keep-alive okay for all request methods?