171 Commits (3f0833328c316bc81e36f39a5c4c60341ebbe7b9)

Author SHA1 Message Date
Glenn Strauss 60b5826849 [core] stricter validation of request-URI begin 5 years ago
Glenn Strauss fa1eef0071 [core] permit LF to end lines if !header-strict 5 years ago
Glenn Strauss 513887fa52 [core] URI scheme is case-insensitive 5 years ago
Glenn Strauss 9bc61f16cb [core] attempt to quiet coverity false positives 5 years ago
Glenn Strauss 86bb8be2c8 [core] perf: skip redundant strlen() if len known 5 years ago
Glenn Strauss 40f72a41b9 [core] omit default port from normalized host str 5 years ago
Glenn Strauss a448886485 [core] inet_pton(), inet_ntop() on (sock_addr *) 5 years ago
Glenn Strauss 1104afc49b [core] export http_request_host_policy() for reuse 5 years ago
Glenn Strauss a53f662a30 [core] remove some unused header includes 5 years ago
Glenn Strauss 14890c1c89 [core] remove redundant Content-Length digit check 5 years ago
Glenn Strauss 37dac9a23c [core] support Expect: 100-continue with HTTP/1.1 (fixes #377, #1017, #1953, #2438) 6 years ago
Glenn Strauss 4d7f5737f1 [core] support Transfer-Encoding: chunked req body (fixes #2156) 6 years ago
Glenn Strauss 8047c2f448 fix errors detected by Coverity Scan 6 years ago
Glenn Strauss 38139fa1a9 [core] permit IPv6 address scope identifier 6 years ago
Glenn Strauss fe02be7e34 [core] make server.max-request-size scopeable (fixes #1901) 6 years ago
Glenn Strauss 28841bfc3d [core] fix server.max-request-size to be precise (fixes #2131) 6 years ago
Glenn Strauss 72b133f595 fix errors detected by Coverity Scan 6 years ago
Glenn Strauss 879a282de7 fix errors detected by Coverity Scan 6 years ago
Glenn Strauss f3e36ccdbb use buffer_string_set_length() to truncate strings 6 years ago
Glenn Strauss df8032a7c8 use buffer_string_set_length() to truncate strings 6 years ago
Glenn Strauss b47494d4cd [config] opts for http header parsing strictness (fixes #551, fixes #1086, fixes #1184, fixes #2143, #2258, #2281, fixes #946, fixes #1330, fixes #602, #1016) 6 years ago
Glenn Strauss 06d3c75440 [core] respond 411 Length Required if request has Transfer-Encoding: chunked (fixes #631) 6 years ago
Glenn Strauss 8abd06a7ff consistent inclusion of config.h at top of files (fixes #2073) 6 years ago
Stefan Bühler ad3e93ea96 Use buffer API to read and modify "used" member 8 years ago
Stefan Bühler 6afad87d2e fix buffer, chunk and http_chunk API 8 years ago
Stefan Bühler d1a2356916 fix SQL injection / host name validation (thx Jann Horn) 9 years ago
Stefan Bühler 29a1070299 add comments for switch fall throughs 9 years ago
Stefan Bühler 9b36534752 [core] return 501 Not Implemented in static file mode for all methods except GET/POST/HEAD/OPTIONS 9 years ago
Stefan Bühler b5da12c008 reject non ASCII characters in HTTP header names 10 years ago
Stefan Bühler 79fed4ec04 remove whitespace at end of header keys 10 years ago
Stefan Bühler 6edfc40f93 fix DoS in Connection header value split (reported by Jesse Sipprell, CVE-2012-5533) 10 years ago
Cyril Brulebois 9c43331382 Use NULL instead of 0 where pointers are expected. 10 years ago
Stefan Bühler 01f9debec3 Fix handling of empty header list entries in http_request_split_value, fixing invalid read in valgrind (fixes #2413) 10 years ago
Stefan Bühler b748fb890d [core] accept dots in ipv6 addresses in host header (fixes #2359) 11 years ago
Stefan Bühler 17d0c36eed Read hostname from absolute uris in the request line (fixes #1937) 13 years ago
Stefan Bühler 22e8b456a9 Fix header inclusion order, always include "config.h" before any system header 13 years ago
Stefan Bühler b87d3e804b Allow digits in hostnames in more places (fixes #1148) 13 years ago
Stefan Bühler 1b2cc3bb66 Show "no uri specified -> 400" error only when "debug.log-request-header-on-error" is enabled (fixes #2030) 13 years ago
Stefan Bühler 3af67d1392 Ignore multiple "If-None-Match" headers (only use first one, fixes #753) 13 years ago
Stefan Bühler ef59a62724 Strip trailing dot from "Host:" header 14 years ago
Stefan Bühler 63f785a2f8 Added some extra warning options in cmake and fix the resulting warnings (unused/static functions) 14 years ago
Stefan Bühler e2fd8a89c1 Fix wrong format strings (#1900, thx stepancheg) 14 years ago
Stefan Bühler 83e2296c02 Allow tabs in header values (fixes #1822) 14 years ago
Stefan Bühler cb91487c8d Add option to ignore the "Expect: 100-continue" header instead of returning 417 Expectation failed (closes #1017) 14 years ago
Stefan Bühler 3decb2647b Fix memleak in request header parsing (#1774, thx qhy) 14 years ago
Jan Kneschke f67cdb67df fixed handling of duplicate If-Modified-Since to return 304 15 years ago
Jan Kneschke 8f8e23f636 fixed invalid chars in header values (fixes #1286) 15 years ago
Jan Kneschke 9e4e4f7e1a fixed remote crash on duplicate header keys with line-wrapping (fixes #1230) 15 years ago
Jan Kneschke 76e55e958c strip trailing white-spaces in HTTP-request headers 16 years ago
Marcus Rückert 4a609547a0 r1435@h2o: darix | 2006-11-10 18:25:42 +0100 16 years ago