-
2b4166fb74
[core] fdevent_dup_cloexec()
Glenn Strauss
2020-10-09 11:19:13 -04:00
-
ad22eebd23
[mod_ssi] use stat_cache_open_rdonly_fstat()
Glenn Strauss
2020-10-09 09:36:52 -04:00
-
b7370a6d46
[core] save errno around close() if fstat() fails
Glenn Strauss
2020-10-09 09:34:15 -04:00
-
e2c832122b
[mod_deflate] fix potential NULL deref in err case
Glenn Strauss
2020-10-09 08:47:34 -04:00
-
4d6d1e790a
[multiple] use light_btst() for hdr existence chk
Glenn Strauss
2020-10-09 02:58:41 -04:00
-
bd8edb51d0
[core] allow symlinks under /dev for rand devices
Glenn Strauss
2020-10-08 06:37:46 -04:00
-
874707cd66
[TLS] use fdevent_load_file_bytes() for STEK file
Glenn Strauss
2020-10-08 06:34:25 -04:00
-
771ebd39a9
[core] fdevent_load_file_bytes()
Glenn Strauss
2020-10-08 06:33:42 -04:00
-
ee1f7af24d
[core] be more precise checking streaming flags
Glenn Strauss
2020-10-06 11:22:36 -04:00
-
f7fc8d8d75
[core] connection_joblist global
Glenn Strauss
2020-10-03 03:10:40 -04:00
-
01f90c58ef
[core] walk queue in connection_write_chunkqueue()
Glenn Strauss
2020-10-02 03:19:37 -04:00
-
f1136f7897
[core] short-circuit connection_write_throttle()
Glenn Strauss
2020-10-02 03:18:50 -04:00
-
7c1e81299f
[core] handle unexpected EOF reading FILE_CHUNK
Glenn Strauss
2020-10-01 12:24:05 -04:00
-
a8398e4596
[core] defer handling FDEVENT_HUP and FDEVENT_ERR
Glenn Strauss
2020-09-30 17:19:55 -04:00
-
52d9b0da88
[core] server_run_con_queue()
Glenn Strauss
2020-09-30 17:14:51 -04:00
-
a3001b968f
[core] propagate state after writing
Glenn Strauss
2020-09-30 15:21:24 -04:00
-
81029b8b51
[multiple] inline chunkqueue where always alloc'd
Glenn Strauss
2020-09-29 16:50:39 -04:00
-
8b382a81c7
[multiple] use sock_addr_get_family in more places
Glenn Strauss
2020-09-29 14:32:53 -04:00
-
86e5f09062
[core] perf adjustments to avoid load miss
Glenn Strauss
2020-09-29 13:38:29 -04:00
-
ed297e7e67
[core] lighttpd -1 supports pipes (e.g. netcat)
Glenn Strauss
2020-09-26 23:39:14 -04:00
-
94c4c63773
[core] graceful shutdown timeout option
Glenn Strauss
2020-09-26 00:36:46 -04:00
-
76bd8bba9a
[mod_ssi] init status var before waitpid()
Glenn Strauss
2020-09-25 21:23:53 -04:00
-
352d5d776d
[core] graceful and immediate restart option
Glenn Strauss
2020-09-25 10:59:28 -04:00
-
f779d354a2
[core] config_plugin_value_tobool() accept "0","1"
Glenn Strauss
2020-09-24 19:38:29 -04:00
-
1a64c9e2f7
[core] reuse r->start_hp.tv_sec for r->start_ts
Glenn Strauss
2020-09-23 10:43:16 -04:00
-
660d719a2a
[multiple] code reuse chunkqueue_peek_data()
Glenn Strauss
2020-09-23 10:05:04 -04:00
-
29e66e70e2
[mod_magnet] magnet.attract-response-start-to
Glenn Strauss
2020-09-23 03:33:56 -04:00
-
16a70b9253
[multiple] TLS modules use chunkqueue_peek_data()
Glenn Strauss
2020-09-23 03:32:32 -04:00
-
6c68e14940
[core] chunkqueue_{peek,read}_data(), squash
Glenn Strauss
2020-09-23 03:31:02 -04:00
-
362be7b3bb
[core] relay 1xx from backend over HTTP/1.1
Glenn Strauss
2020-09-18 13:24:39 -04:00
-
869c778aa7
[core] relay 1xx from backend over HTTP/2
Glenn Strauss
2020-09-17 19:29:59 -04:00
-
10d9d14633
[core] reload c after chunkqueue_compact_mem()
Glenn Strauss
2020-09-17 01:01:29 -04:00
-
edbfe36563
[core] support multiple 1xx responses from backend
Glenn Strauss
2020-09-16 01:53:10 -04:00
-
7a3098398c
[core] connection_check_expect_100()
Glenn Strauss
2020-09-16 01:42:46 -04:00
-
a330746f06
[TLS] error if inherit empty TLS cfg from globals
Glenn Strauss
2020-09-14 21:15:32 -04:00
-
5ba175269a
[core] skip ls-hpack decode work unused by lighttpd
Glenn Strauss
2020-09-14 05:25:35 -04:00
-
3fbb5773e9
[core] http_header_e <=> lshpack_static_hdr_idx
Glenn Strauss
2020-09-13 01:00:02 -04:00
-
367f30a645
[multiple] extend enum http_header_e list
Glenn Strauss
2020-09-12 22:23:16 -04:00
-
2e0676fd6d
[core] extend (data_string *) to store header id
Glenn Strauss
2020-09-11 17:25:43 -04:00
-
68ec5ad642
[core] array.[ch] using uint32_t instead of size_t
Glenn Strauss
2020-09-11 14:22:34 -04:00
-
92e5a021d2
[core] http_header_hkey_get_lc() for HTTP/2
Glenn Strauss
2020-09-11 01:26:08 -04:00
-
babf0d0e4c
[core] separate http_header_e from _htags bitmask
Glenn Strauss
2020-09-10 21:12:46 -04:00
-
9c8981a7d1
[core] tst,set,clr macros for r->{rqst,resp}_htags
Glenn Strauss
2020-09-10 21:02:18 -04:00
-
c58b95f297
[core] light_isupper(), light_islower()
Glenn Strauss
2020-09-10 00:15:29 -04:00
-
327de98b38
[core] adjust response header prep for common case
Glenn Strauss
2020-09-09 17:15:39 -04:00
-
c88d373507
[core] Content-Length in http_response_send_file()
Glenn Strauss
2020-09-09 17:09:41 -04:00
-
c3a85c9bf5
[mod_wolfssl] standalone module
Glenn Strauss
2020-09-09 02:52:34 -04:00
-
1d9709b8ab
[core] update HTTP status codes list from IANA
Glenn Strauss
2020-09-08 12:16:31 -04:00
-
38620b10bc
[core] cold h2_log_response_header*() funcs
Glenn Strauss
2020-09-08 01:51:37 -04:00
-
97e314fc9e
[multiple] inline chunkqueue_length()
Glenn Strauss
2020-09-08 01:15:25 -04:00
-
3a766d3d02
[mod_webdav] preserve bytes_out when chunks merged
Glenn Strauss
2020-09-08 01:00:01 -04:00
-
9f8a896891
[mod_ssi] update chunk after shell output redirect
Glenn Strauss
2020-09-08 00:43:36 -04:00
-
dbd458a0e6
[core] set r->state in h2.c
Glenn Strauss
2020-09-07 22:02:45 -04:00
-
4474e6117f
[core] log stream id with debug.log-state-handling
Glenn Strauss
2020-09-07 20:54:27 -04:00
-
05ff9c570e
[core] combine Cookie request headers with ';'
Glenn Strauss
2020-09-07 09:11:58 -04:00
-
37e04510c4
[build] add to autogen.sh hint listing reqd pkgs
Glenn Strauss
2020-09-05 23:54:32 -04:00
-
140c0fb8f4
[doc] update README and INSTALL
Glenn Strauss
2020-09-05 23:54:02 -04:00
-
c946b198a3
[core] code size: disable XXH64(), XXH3()
Glenn Strauss
2020-09-05 21:43:19 -04:00
-
a7136aac8e
[doc] refresh doc/config/*/*
Glenn Strauss
2020-09-05 16:16:37 -04:00
-
f52a10545a
[mod_openssl] clarify trace w/ deprecated options
Glenn Strauss
2020-09-05 12:10:53 -04:00
-
f2e4e83a85
[mod_dirlisting] fix config parsing crash
Glenn Strauss
2020-09-05 10:05:48 -04:00
-
32d4569512
[core] xxhash no inline hints; let compiler choose
Glenn Strauss
2020-09-05 01:43:37 -04:00
-
a25aeaa2f6
[build] remove ls-hpack/deps
Glenn Strauss
2020-09-05 00:44:00 -04:00
-
5ec59999dd
[build] modify build, includes for xxHash v0.8.0
Glenn Strauss
2020-09-05 00:42:21 -04:00
-
85c1a1743e
[core] import xxHash v0.8.0
Glenn Strauss
2020-09-05 00:39:14 -04:00
-
156e1da2ae
[core] rename splaytree.[ch] to algo_splaytree.[ch]
Glenn Strauss
2020-09-04 23:47:19 -04:00
-
3ffb195532
[core] move djbhash(), dekhash() to algo_md.h
Glenn Strauss
2020-09-04 22:22:25 -04:00
-
6c8160e5a4
[core] rename md5.[ch] to algo_md5.[ch]
Glenn Strauss
2020-09-04 21:53:39 -04:00
-
044c8e80e5
[core] use djbhash in gw_backend to choose host
Glenn Strauss
2020-09-04 21:41:24 -04:00
-
ceddd40ad6
[build] fix typo in option description for wolfSSL
Glenn Strauss
2020-09-04 19:44:26 -04:00
-
a3af9833c6
[core] fix crash on master if blank line request
Glenn Strauss
2020-09-04 19:22:56 -04:00
-
5a694281da
[core] ls-hpack optimizations
Glenn Strauss
2020-09-03 21:43:11 -04:00
-
4656d91889
[core] document algorithm used in lighttpd etag
Glenn Strauss
2020-09-03 20:24:00 -04:00
-
2cdb862787
[scripts] cert-staple.sh enhancements
Glenn Strauss
2020-09-03 19:16:30 -04:00
-
5547530a01
[core] do not require '\0' term for k,v hdr parse
Glenn Strauss
2020-09-03 15:40:35 -04:00
-
5fd8a26a75
[core] defer optimization to read small files
Glenn Strauss
2020-09-03 01:58:22 -04:00
-
3baef447b3
[core] fix crash on master after graceful restart
Glenn Strauss
2020-09-02 16:03:22 -04:00
-
d8b88be056
[core] move connections_get_state to connections.c
Glenn Strauss
2020-09-01 21:25:43 -04:00
-
0f9ec8b755
[mod_status] dedicated funcs for r->state labels
Glenn Strauss
2020-09-01 21:22:49 -04:00
-
878073d1c9
[core] keep pool of (request_st *) for HTTP/2
Glenn Strauss
2020-09-01 13:16:43 -04:00
-
550609c8ae
[core] request_acquire(), request_release()
Glenn Strauss
2020-08-30 23:40:30 -04:00
-
0905b6f7f9
[core] fix 1-char trunc of default server.tag
Glenn Strauss
2020-08-31 02:36:49 -04:00
-
cf0098eac8
[mod_auth] fix crash if auth.require misconfigured (fixes #3023)
Glenn Strauss
2020-08-30 05:20:38 -04:00
-
cae205ad99
[build] fix meson build
Glenn Strauss
2020-08-29 22:45:43 -04:00
-
79e2f5baee
[core] ignore empty field-name from backends
Glenn Strauss
2020-08-29 21:52:21 -04:00
-
8e2cf55250
[core] redirect to dir using relative-path
Glenn Strauss
2020-08-29 21:09:58 -04:00
-
baa651a3ab
[mod_status] adjust to print HTTP/2 requests
Glenn Strauss
2020-08-29 08:26:07 -04:00
-
9d74aa600b
[mod_status] separate funcs to print request table
Glenn Strauss
2020-08-29 08:25:06 -04:00
-
06df2716f2
[core] comment possible future ls-hpack optimize
Glenn Strauss
2020-08-27 15:58:40 -04:00
-
8fc8ab891a
[core] http_request_parse_header() specialized
Glenn Strauss
2020-08-27 02:50:13 -04:00
-
ada09a23b0
[core] h2_send_headers() specialized for resp hdrs
Glenn Strauss
2020-08-25 06:34:47 -04:00
-
014e5240ef
[core] HTTP/2 HPACK using LiteSpeed ls-hpack
Glenn Strauss
2020-08-22 08:10:26 -04:00
-
70b1af0640
[core] link in ls-hpack (EXPERIMENTAL)
Glenn Strauss
2020-08-13 02:19:39 -04:00
-
1bf4555800
[core] update comment
Glenn Strauss
2020-08-21 02:01:11 -04:00
-
501182dc4b
[core] adjust (disabled) debug code
Glenn Strauss
2020-08-16 20:41:01 -04:00
-
1c7c19a9d5
[core] skip write throttle for 100 Continue
Glenn Strauss
2020-08-13 20:45:51 -04:00
-
6fc8ad3194
[core] discard 100 102 103 responses from backend
Glenn Strauss
2020-08-13 19:31:34 -04:00
-
4d9c54f61b
[core] mark some error paths with attribute cold
Glenn Strauss
2020-08-11 02:23:07 -04:00
-
8d7e9439b5
[core] connection transition to HTTP/2; incomplete
Glenn Strauss
2020-08-04 12:18:38 -04:00
-
784f1ac1da
[core] alternate between two joblists
Glenn Strauss
2020-08-21 04:47:11 -04:00