Roxen.git/
server/
protocols/
http.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2001-02-01
2001-02-01 12:21:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>
94add072c9d674bf054368f6f599796226ee1581 (
12
lines) (+
9
/-
3
)
[
Show
|
Annotate
]
Branch:
5.2
Bugfix in handling of extra spaces in the request.
Rev: server/protocols/http.pike:1.301
2:
// Modified by Francesco Chemolli to add throttling capabilities. // Copyright © 1996 - 2000, Roxen IS.
-
constant cvs_version = "$Id: http.pike,v 1.
300
2001/02/01
08
:
36
:
04
per
Exp $";
+
constant cvs_version = "$Id: http.pike,v 1.
301
2001/02/01
12
:
21
:
15
grubba
Exp $";
// #define REQUEST_DEBUG #define MAGIC_ERROR
754:
} string trailer, trailer_trailer;
-
array sl = line / " ";
+
array
(string)
sl = line / " ";
switch( sizeof( sl ) ) { default:
-
sl = ({ sl[0], sl[1..sizeof(sl)-2], sl[-1] });
+
sl = ({ sl[0], sl[1..sizeof(sl)-2]
*" "
, sl[-1] });
+
/* FALL_THROUGH */
case 3: /* HTTP/1.0 */ method = sl[0];
792:
sscanf( f, "%s%*[\r\n]", f ); misc->cacheable = 0; break;
+
+
case 0:
+
/* Not reached */
+
break;
} REQUEST_WERR(sprintf("***** req line: %O", line)); REQUEST_WERR(sprintf("***** headers: %O", request_headers));