-
dab212b5f5
[doc] change mod_compress refs to mod_deflate
Glenn Strauss
2020-10-21 19:14:55 -04:00
-
23fdff645a
[core] init NSS lib for basic crypto algorithms
Glenn Strauss
2020-10-21 18:18:40 -04:00
-
9868d3b348
[core] add missing declaration for NSS rand
Glenn Strauss
2020-10-21 17:05:24 -04:00
-
2209c0cf6e
[core] use inline funcs in sys-crypto-md.h
Glenn Strauss
2020-10-21 00:57:24 -04:00
-
f98dff9bc3
[mod_mbedtls] quiet unused variable warning
Glenn Strauss
2020-10-20 23:16:00 -04:00
-
8f7019adf0
[core] fix fd sharing when splitting file chunk
Glenn Strauss
2020-10-20 16:53:21 -04:00
-
0f82722f5f
[core] silence coverity warnings (another try)
Glenn Strauss
2020-10-20 16:22:38 -04:00
-
fb7e5a7832
[core] silence coverity warnings in ls-hpack
Glenn Strauss
2020-10-20 15:51:46 -04:00
-
af04e0b0e1
[core] silence coverity warnings (false positives)
Glenn Strauss
2020-10-20 15:29:25 -04:00
-
1b74c50854
[core] always lseek() with shared fd
Glenn Strauss
2020-10-20 10:55:08 -04:00
-
019c513819
[multiple] use http_chunk_append_file_ref()
Glenn Strauss
2020-10-19 23:31:02 -04:00
-
9078cc4ce8
[core] http_chunk_append_file_ref_range()
Glenn Strauss
2020-10-19 23:11:18 -04:00
-
6be2bd35a1
[core] FILE_CHUNK can hold stat_cache_entry ref
Glenn Strauss
2020-10-19 21:37:38 -04:00
-
7f8ab9dd29
[core] stat_cache_entry reference counting
Glenn Strauss
2020-10-19 21:36:46 -04:00
-
e057c5413b
[mod_deflate] use large mmap chunks to compress
Glenn Strauss
2020-10-19 17:11:22 -04:00
-
fc6612d7c7
[core] minimize pause during graceful restart
Glenn Strauss
2020-10-19 01:30:05 -04:00
-
d6f692f1c2
[core] config_plugin_value_to_int32()
Glenn Strauss
2020-10-17 10:25:11 -04:00
-
3d8dcbdd43
[mod_openssl] use newer openssl 3.0.0 func
Glenn Strauss
2020-10-16 22:10:47 -04:00
-
1cc81b703f
[mod_webdav] update defaults after worker_init
Glenn Strauss
2020-10-15 00:54:52 -04:00
-
f973b87ca2
[mod_webdav] add missing update to cq accounting
Glenn Strauss
2020-10-15 00:53:46 -04:00
-
d71c1d47ce
[core] modify use of getrlimit() to not be fatal
Glenn Strauss
2020-10-14 17:15:21 -04:00
-
3f1a12e5fb
[multiple] remove chunk file.start member
Glenn Strauss
2020-10-14 13:08:38 -04:00
-
d865d8c330
[TLS] ignore empty "CipherString" in ssl-conf-cmd
Glenn Strauss
2020-10-13 17:41:55 -04:00
-
fe02111888
[multiple] stat_cache_path_stat() for struct st
Glenn Strauss
2020-10-13 13:57:37 -04:00
-
a46f519eb2
[multiple] use NSS crypto if no other crypto avail
Glenn Strauss
2020-10-13 08:26:05 -04:00
-
bdb5fb26a8
[wolfssl] wolfSSL_CTX_set_mode differs from others
Glenn Strauss
2020-10-12 10:48:48 -04:00
-
cf8cefceb6
[core] sys-crypto-md.h consistent interfaces
Glenn Strauss
2020-10-12 08:27:47 -04:00
-
a363383a92
[tests] detect multiple SSL/TLS/crypto providers
Glenn Strauss
2020-10-12 08:08:51 -04:00
-
7553ef7f44
[multiple] openssl 3.0.0 digest interface migrate
Glenn Strauss
2020-10-12 07:55:04 -04:00
-
e6a87a894d
[mod_openssl] merge ssl_tlsext_ticket_key_cb impls
Glenn Strauss
2020-10-11 20:42:03 -04:00
-
cc6a76be12
[mod_openssl] construct OSSL_PARAM on stack
Glenn Strauss
2020-10-11 20:30:35 -04:00
-
ebafd914e7
[mod_openssl] migrate ticket cb to openssl 3.0.0
Glenn Strauss
2020-10-11 19:41:36 -04:00
-
e1bcdb5e9f
[multiple] ignore openssl 3.0.0 deprecation warns
Glenn Strauss
2020-10-11 19:34:04 -04:00
-
a3ccc46be1
[mod_cgi] use splice() to send input to CGI
Glenn Strauss
2020-10-11 16:19:05 -04:00
-
e18da93e44
[core] reuse chunkqueue_compact_mem*()
Glenn Strauss
2020-10-11 13:56:54 -04:00
-
9c25581d6f
[core] alloc optim reading file, sending chunked
Glenn Strauss
2020-10-11 12:23:21 -04:00
-
6d76f7ce49
[core] fix chunkqueue_compact_mem w/ partial chunk
Glenn Strauss
2020-10-11 10:50:55 -04:00
-
8abbf621d1
[mod_fastcgi] decode chunked is cold code path
Glenn Strauss
2020-10-11 08:29:35 -04:00
-
dc51e9d61c
[tests] simulate slow, small packets more quickly
Glenn Strauss
2020-10-10 20:02:23 -04:00
-
96abd9cfb8
[core] coalesce nearby ranges in Range requests
Glenn Strauss
2020-10-10 19:59:55 -04:00
-
2f7839e88f
[doc] comment out config disabling Range for .pdf
Glenn Strauss
2020-10-10 15:28:41 -04:00
-
66d1ec485c
[core,mod_deflate] leverage cache of open fd
Glenn Strauss
2020-10-10 08:58:13 -04:00
-
d8e5e21eb7
[core] stat_cache_get_entry_open()
Glenn Strauss
2020-10-10 07:55:04 -04:00
-
e99126074c
[core] pass open fd to http_response_parse_range
Glenn Strauss
2020-10-10 06:01:02 -04:00
-
6219b861ce
[core] http_response_parse_range() const file sz
Glenn Strauss
2020-10-10 05:29:18 -04:00
-
cd2ff4202d
[core] remove unused r->content_length
Glenn Strauss
2020-10-10 05:14:57 -04:00
-
55e9f082a9
[core] limit num ranges in Range requests
Glenn Strauss
2020-10-10 04:47:41 -04:00
-
2dc3d5faac
[mod_gnutls] quiet CLOSE_NOTIFY after conn reset
Glenn Strauss
2020-10-09 16:25:27 -04:00
-
496cd8ff44
[mod_mbedtls] quiet CLOSE_NOTIFY after conn reset
Glenn Strauss
2020-10-09 16:24:22 -04:00
-
f846a392d5
[multiple] use stat_cache_path_isdir()
Glenn Strauss
2020-10-09 13:33:54 -04:00
-
7d368cd7a5
[core] stat_cache_path_isdir()
Glenn Strauss
2020-10-09 13:33:48 -04:00
-
14eb97f1b3
[core] dup FILE_CHUNK fd when splitting FILE_CHUNK
Glenn Strauss
2020-10-09 11:19:25 -04:00
-
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