www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cott Lang <c...@internetstaff.com>
Subject general/6551: Hostnames with underscore produce "Client sent malformed Host header"
Date Tue, 19 Sep 2000 14:43:16 GMT

>Number:         6551
>Category:       general
>Synopsis:       Hostnames with underscore produce "Client sent malformed Host header"
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    apache
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Tue Sep 19 07:50:05 PDT 2000
>Originator:     cott@internetstaff.com
>Release:        1.3.11, 1.3.12
Guys, this has been reported many times (5720, 5722, 5736, 5821..etc). The 
official response was that an underscore isn't officially recognized as a 
valid character in a hostname (see PR #5821)

That's nice. However, rather than getting into a pissing contest, can we not
just agree that the developer making the modification in 1.3.11 WAS "technically 
correct" so as not to hurt his feelings (that's the only reason I can figure
this wasn't just fixed), and then move on?

This REDUCED functionality in Apache, SEVERELY in my case where I host 500,000
virtual hosts - probably 1% of which have underscores in them. DNS resolves names
with underscores just fine; why in the world would we destroy the functionality
to serve some virtual hosts just in the name of being technically correct?

I would expect this kind of answer from Netscape or Microsoft; I'm completely
stunned to see this kind of response from Apache after having submitted many
bug reports and several patches to Apache Jserv over the last couple of years -
some dealing with issues that were "technically correct!"

It's a ONE LINE FIX and makes Apache a more robust solution. Why NOT do it?
Try to use a virtual host with an underscore.
change line 673 in http_vhost.c 
        if (!ap_isalnum(*src) && *src != '.' && *src != '-') {
        if (!ap_isalnum(*src) && *src != '.' && *src != '-' && *src
!= '_') {
 [In order for any reply to be added to the PR database, you need]
 [to include <apbugs@Apache.Org> in the Cc line and make sure the]
 [subject line starts with the report component and number, with ]
 [or without any 'Re:' prefixes (such as "general/1098:" or      ]
 ["Re: general/1098:").  If the subject doesn't match this       ]
 [pattern, your message will be misfiled and ignored.  The       ]
 ["apbugs" address is not added to the Cc line of messages from  ]
 [the database automatically because of the potential for mail   ]
 [loops.  If you do not include this Cc, your reply may be ig-   ]
 [nored unless you are responding to an explicit request from a  ]
 [developer.  Reply only with text; DO NOT SEND ATTACHMENTS!     ]

View raw message