]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Author: Nikolai Gorchilov <niki@x3me.net>
authorNikolai Gorchilov <niki@x3me.net>
Thu, 13 Mar 2014 21:11:47 +0000 (15:11 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Thu, 13 Mar 2014 21:11:47 +0000 (15:11 -0600)
Use request URI instead of StoreID when forwarding requests to cache peers.

TODO: There are more bugs like that, including using Store IDs in ICP requests.

src/http.cc

index 95794cc082a1e1a28b4cb822fece795eb262cf49..f79f6bdb5ff36accc1c70cb20c349b0d88cdefef 100644 (file)
@@ -2114,7 +2114,7 @@ HttpStateData::buildRequestPrefix(MemBuf * mb)
     Http::ProtocolVersion httpver(1,1);
     const char * url;
     if (_peer && !_peer->options.originserver)
-        url = entry->url();
+        url = urlCanonical(request);
     else
         url = request->urlpath.termedBuf();
     mb->Printf("%s %s %s/%d.%d\r\n",