You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by br...@apache.org on 2002/06/23 10:10:49 UTC
cvs commit: httpd-2.0/server vhost.c
brianp 2002/06/23 01:10:49
Modified: . CHANGES
server vhost.c
Log:
Convert the hostname to all-lowercase in fix_hostname() so that
the implementation matches the comments. (Note: The current virtual
hosting code does case-insensitive host matching, so this fix is useful
mostly to help ensure that custom modules and any future vhosting code
don't get tripped up by case-sensitivity issues.)
Submitted by: Perry Harrington <pe...@webcom.com>
Reviewed by: Brian Pane
Revision Changes Path
1.847 +3 -0 httpd-2.0/CHANGES
Index: CHANGES
===================================================================
RCS file: /home/cvs/httpd-2.0/CHANGES,v
retrieving revision 1.846
retrieving revision 1.847
diff -u -r1.846 -r1.847
--- CHANGES 23 Jun 2002 07:56:41 -0000 1.846
+++ CHANGES 23 Jun 2002 08:10:48 -0000 1.847
@@ -1,5 +1,8 @@
Changes with Apache 2.0.40
+ *) Normalize the hostname value in the request_rec to all-lowercase
+ [Perry Harrington <pe...@webcom.com>]
+
*) Fix Win32 cgi 500 errors when QUERY_ARGS or other strings include
extended characters (non US-ASCII) in non-utf8 format. This brings
Win32 back into CGI/1.1 compliance, and leaves charset decoding up
1.76 +3 -0 httpd-2.0/server/vhost.c
Index: vhost.c
===================================================================
RCS file: /home/cvs/httpd-2.0/server/vhost.c,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -r1.75 -r1.76
--- vhost.c 17 May 2002 11:11:38 -0000 1.75
+++ vhost.c 23 Jun 2002 08:10:49 -0000 1.76
@@ -785,6 +785,9 @@
else if (*dst == '/' || *dst == '\\') {
goto bad;
}
+ else if (apr_isalpha(*dst)) {
+ *dst = apr_tolower(*dst);
+ }
}
/* strip trailing gubbins */
if (dst > host && dst[-1] == '.') {