Patch for 'thttpd' should anyone else find this problem in archives.

master
https://www.google.com/accounts/o8/id?id=AItOawlqWSY9PNYRysA9vrU-JiQh7-s7q6SOcIE 2011-11-23 19:23:57 -04:00 committed by admin
parent 0ee337113e
commit 65acd8f71c
1 changed files with 23 additions and 0 deletions

View File

@ -55,3 +55,26 @@ right.
number from the `Host:` header. That can be fixed.
>>>>> Thanks for the assist. -- fergus
---
Patch for `thttpd-2.25b` for posterity and completeness
[[!format patch """
diff --git a/libhttpd.c b/libhttpd.c
index 73689be..039b7e3 100644
--- a/libhttpd.c
+++ b/libhttpd.c
@@ -2074,9 +2074,6 @@ httpd_parse_request( httpd_conn* hc )
cp = &buf[5];
cp += strspn( cp, " \t" );
hc->hdrhost = cp;
- cp = strchr( hc->hdrhost, ':' );
- if ( cp != (char*) 0 )
- *cp = '\0';
if ( strchr( hc->hdrhost, '/' ) != (char*) 0 || hc->hdrhost[0] == '.' )
{
httpd_send_err( hc, 400, httpd_err400title, "", httpd_err400form, "" );
"""]]