Commit Graph

136 Commits (dd91c1459c2c98c75e6048b15b041f7619c1a917)

Author SHA1 Message Date
Glenn Strauss 3f4f934485 [core] http_response_comeback() 2 years ago
Glenn Strauss a0029b21a1 [core] remove r->uri.path_raw; generate as needed 2 years ago
Glenn Strauss d013d0abd3 [core] http_request_parse_target() 2 years ago
Glenn Strauss 9914bb297b [core] C99 restrict on some base funcs 2 years ago
Glenn Strauss 7c7f8c467c [multiple] split con, request (very large change) 2 years ago
Glenn Strauss 8131e4396d [core] move addtl request-specific struct members 2 years ago
Glenn Strauss af5df35275 [core] rename content_length to reqbody_length 2 years ago
Glenn Strauss 6870b0f55b [core] pass (request_st *) to request.c funcs 2 years ago
Glenn Strauss af3313bfa5 [core] pass http_parseopts around request.c 2 years ago
Glenn Strauss 6748a58cca [core] pass scheme port to http_request_parse() 2 years ago
Glenn Strauss 057d83c50b [core] move keep_alive flag into request_st 2 years ago
Glenn Strauss 33430ce2b0 [core] copy some srv->srvconf into con->conf 2 years ago
Glenn Strauss 19985261b2 [core] convenience macros to check req methods 2 years ago
Glenn Strauss 1dd58c5ad8 [multiple] con->proto_default_port 2 years ago
Glenn Strauss 034d7d6734 [core] http_request_host_policy w/ http_parseopts 2 years ago
Glenn Strauss 0ff60d8218 [multiple] rename r to rc rv rd wr to be different 2 years ago
Glenn Strauss 010c28949c [multiple] prefer (connection *) to (srv *) 2 years ago
Glenn Strauss 6eb34ef5ab [core] add const to callers of http_header_*_get() 3 years ago
Glenn Strauss d58787189a [core] handle common case of alnum or - field-name 3 years ago
Glenn Strauss 71a7b54947 [core] more 'const' in request.c prototypes 3 years ago
Glenn Strauss 36f3206a4c [core] pass ptr to http_request_parse() 3 years ago
Glenn Strauss 63e32e8100 [core] perf: HTTP header parsing using \n offsets 3 years ago
Glenn Strauss fa4ab19275 [core] reduce use of struct parse_header_state 3 years ago
Glenn Strauss cdf653f8ce [core] pass con around request, not srv and con 3 years ago
Glenn Strauss c22ec74770 [core] do not pass srv to http header parsing func 3 years ago
Glenn Strauss e2b4c309f6 [core] http_header_str_contains_token() 3 years ago
Glenn Strauss 6f803af03c [core] perf: request processing 3 years ago
Glenn Strauss f37c16aadd [core] fix one-byte OOB read (underflow) 3 years ago
Glenn Strauss 66624b375b [core] reject Transfer-Encoding + Content-Length (#2985) 3 years ago
Glenn Strauss 61f85d14ee [core] reject WS following header field-name (fixes #2985) 3 years ago
Glenn Strauss e3874a20ba [core] use buffer_eq_icase* funcs 3 years ago
Glenn Strauss 8441c9e8e8 [core] config option to allow GET w/ request body 4 years ago
Glenn Strauss fca9e5a0b1 [core] prefer memchr() over strchr() 4 years ago
Glenn Strauss daa5f7c576 [mod_accesslog] attempt to reconstruct req line 4 years ago
Glenn Strauss 950832af67 [core] RFC7230 HTTP-version parse 4 years ago
Glenn Strauss 9149b56418 [core] get_http_method_key() match by strlen first 4 years ago
Glenn Strauss b9a37291cb [core] lift code out of request line parse loop 4 years ago
Glenn Strauss e5d61e9a5f [core] http_request_parse() mark error paths cold 4 years ago
Glenn Strauss 25185d1de0 [core] pass req hdrs buffer to http_request_parse 4 years ago
Glenn Strauss 7493d628b9 [core] prefer buffer_caseless_compare() 4 years ago
Glenn Strauss d7ad5819e6 [core] copy request only if might need for logging 4 years ago
Glenn Strauss a620f80b77 [core] log_request_header_on_error in one place 4 years ago
Glenn Strauss 9ab5469365 [core] parse request in connection_read_header() 4 years ago
Glenn Strauss cef6ee675d [core] limit con->uri.authority < 1024 octets 4 years ago
Glenn Strauss f13db69012 [core] fix setting of headers previously reset (fixes #2919) 4 years ago
Glenn Strauss 15277bf9e1 [core] perf: one-element cache for host normalize 4 years ago
Glenn Strauss 062089ff14 [core] perf: array_reset_data_strings() 4 years ago
Glenn Strauss 3dd3cde902 [core] abstraction layer for HTTP header manip 4 years ago
Glenn Strauss c8159ee5f6 [core] http_request_parse_reqline() separate func 4 years ago
Glenn Strauss 28d6015b45 [core] simplify parsing hdr key whitespace then : 4 years ago