mod_rewrite: Make sure that a hostname:port isn't fully qualified if

the request is a CONNECT request.
Submitted by: Bill Zajac <billz consultla.com>


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@822004 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Graham Leggett
2009-10-05 20:56:48 +00:00
parent 735cb040ca
commit eded0f9d2d
2 changed files with 7 additions and 1 deletions

View File

@ -10,6 +10,9 @@ Changes with Apache 2.3.3
mod_proxy_ftp: NULL pointer dereference on error paths.
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
*) mod_rewrite: Make sure that a hostname:port isn't fully qualified if
the request is a CONNECT request. [Bill Zajac <billz consultla.com>]
*) mod_cache: Teach CacheEnable and CacheDisable to work from within a
Location section, in line with how ProxyPass works. [Graham Leggett]

View File

@ -870,7 +870,10 @@ static void reduce_uri(request_rec *r)
*/
static void fully_qualify_uri(request_rec *r)
{
if (!is_absolute_uri(r->filename)) {
if (r->method_number == M_CONNECT) {
return;
}
else if (!is_absolute_uri(r->filename)) {
const char *thisserver;
char *thisport;
int port;