]> granicus.if.org Git - apache/commit
When sending a proxy request of the form
authorMartin Kraemer <martin@apache.org>
Fri, 29 Feb 2008 12:15:56 +0000 (12:15 +0000)
committerMartin Kraemer <martin@apache.org>
Fri, 29 Feb 2008 12:15:56 +0000 (12:15 +0000)
commite9ffd3136c7ca5d3cf7e20c98bafc592629d1fc1
treed0cb058ca8971aebbd5069da92cc1d0ebf0b50df
parentfa357738882ca9ad2fbc9216d7e18cac6a6223b7
When sending a proxy request of the form
  GET http://[3ffe:1:1001:3000:230:5ff:fe05:3c3c]/server-status HTTP/1.0
through the httpd-2.x mod_proxy.c code, while a directive
  ProxyDomain .my.dom.ain
is in effect, the request is redirected to
  Location: http://[3ffe:1:1001:3000:230:5ff:fe05:3c3c.my.dom.ain]/server-status

The patch fixes this bug, by testing whether the hostname part of the
unparsed_uri contains colon characters (which is the case only for
IPv6 literals).

This patch is also a candidate for httpd-2.0 and httpd-2.2

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@632304 13f79535-47bb-0310-9956-ffa450edef68
modules/proxy/mod_proxy.c