AgeCommit message (Expand)AuthorFilesLines
7 days[core] inline header and env arrays into conpersonal/gstrauss/masterGlenn Strauss10-57/+50
7 days[core] array a->sorted[] as ptrs rather than posGlenn Strauss5-43/+37
9 days[core] keep a->data[] sorted (REVERT)Glenn Strauss5-24/+53
9 days[core] streamline config_check_cond()Glenn Strauss4-117/+106
9 days[core] buffer string in data_configGlenn Strauss7-24/+24
9 days[core] const char *op in data_configGlenn Strauss4-14/+12
9 days[core] inline array as part of data_array valueGlenn Strauss13-69/+66
9 days[core] add const to callers of http_header_*_get()Glenn Strauss22-67/+72
9 days[core] inline buffer as part of data_string valueGlenn Strauss46-288/+296
9 days[core] (data_unset *) from array_get_element_klenGlenn Strauss3-4/+4
9 days[core] inline buffer key for *_patch_connection()Glenn Strauss52-247/+247
9 days[core] inline buffer as part of DATA_UNSET keyGlenn Strauss36-247/+242
9 days[core] http_header_hkey_get() over const arrayGlenn Strauss1-4/+11
9 days[core] treat con->conditional_is_valid as bitfieldGlenn Strauss6-26/+21
12 days[core] isolate data_config.c, vector.cGlenn Strauss7-56/+48
12 days[core] run config_setup_connection() fewer timesGlenn Strauss2-1/+3
12 days[core] perf: initialize con->conf using memcpy()Glenn Strauss3-65/+27
13 days[core] (const buffer *) for con->server_nameGlenn Strauss7-12/+19
13 days[core] (const buffer *) in (struct burl_parts_t)Glenn Strauss2-25/+29
13 days[core] differentiate array_get_* for ro and rwGlenn Strauss28-96/+108
13 days[core] __attribute_returns_nonnull__Glenn Strauss7-0/+41
13 days[core] keep a->data[] sorted; remove a->sorted[]Glenn Strauss5-66/+29
13 days[core] array keys are non-empty in key-value listGlenn Strauss1-1/+5
13 days[core] short-circuit path to clear request.headersGlenn Strauss2-5/+11
13 days[core] reject Transfer-Encoding + Content-Length (#2985)Glenn Strauss1-2/+20
13 days[core] remove unused members of struct serverGlenn Strauss2-12/+0
13 days[core] uint32_t for struct buffer sizesGlenn Strauss3-16/+17
13 days[core] prefer uint32_t to size_t in base.hGlenn Strauss20-243/+139
13 days[core] remove unused array_reset()Glenn Strauss8-60/+1
13 days[core] http_header.c internal inline funcsGlenn Strauss2-20/+26
13 days[core] mark some data_* funcs coldGlenn Strauss5-0/+22
13 days[core] perf: array.c performance enhancementsGlenn Strauss11-331/+308
2019-10-06[mod_extforward] simplify code: use light_isxdigitGlenn Strauss1-3/+4
2019-10-06[core] reject WS following header field-name (fixes #2985)Glenn Strauss3-17/+23
2019-09-28[core] avoid freeaddrinfo() on NULL ptrGlenn Strauss1-1/+2
2019-09-28[core] handle common case of alnum or - field-nameGlenn Strauss1-3/+8
2019-09-28[core] more 'const' in request.c prototypesGlenn Strauss1-12/+12
2019-09-28[core] pass ptr to http_request_parse()Glenn Strauss4-16/+15
2019-09-23[core] inline connection_read_header()Glenn Strauss1-41/+36
2019-09-23[core] perf: connection_read_header_hoff() hotGlenn Strauss1-16/+22
2019-09-23[core] perf: connection_read_header_more()Glenn Strauss1-132/+88
2019-09-23[core] no need to pass srv to connection_set_stateGlenn Strauss1-29/+29
2019-09-23[core] perf: HTTP header parsing using \n offsetsGlenn Strauss4-272/+377
2019-09-22[core] reduce use of struct parse_header_stateGlenn Strauss3-86/+84
2019-09-22[core] pass con around request, not srv and conGlenn Strauss1-50/+50
2019-09-22[core] connection_chunkqueue_compact()Glenn Strauss1-1/+43
2019-09-22[core] chunkqueue_compact_mem()Glenn Strauss2-0/+31
2019-09-11[core] cold buffer_string_prepare_append_resize()Glenn Strauss1-8/+12
2019-09-11[core] do not pass srv to http header parsing funcGlenn Strauss4-68/+72
2019-09-11[core] replace connection_set_state w/ assignmentGlenn Strauss3-12/+5