-
9cdb812c96
[core] use TCP_CORK w/ TLS if cq length > 16k
Glenn Strauss
2021-11-03 11:48:14 -04:00
-
b376934b67
[core] close backend socket fds more quickly
Glenn Strauss
2021-11-03 11:45:54 -04:00
-
0f51b3728a
[core] fdevent_fdnode.c separate from fdevent.c
Glenn Strauss
2021-11-01 20:07:06 -04:00
-
7113dcb49b
[core] merge fdevent impls into fdevent_impl.c
Glenn Strauss
2021-11-01 12:18:39 -04:00
-
ec52917755
[core] fdevent_impl.c separate from fdevent.c
Glenn Strauss
2021-11-01 11:08:42 -04:00
-
b7a8fd468f
[core] fdevent_socket_nb_cloexec_init()
Glenn Strauss
2021-11-01 10:34:21 -04:00
-
84449e1497
[tests] t/test_mod_ssi
Glenn Strauss
2021-11-01 05:46:20 -04:00
-
98ba0310c4
[core] explicitly include sys/cdefs.h
Glenn Strauss
2021-10-30 15:07:11 -04:00
-
c29268cd9e
[core] remove redundant asserts
Glenn Strauss
2021-10-29 23:56:05 -04:00
-
563eaea00d
[core] 'struct log_error_st' -> 'log_error_st'
Glenn Strauss
2021-10-29 10:18:48 -04:00
-
d361f9cca0
[core] clean up fdlog_st and log_error_st decls
Glenn Strauss
2021-10-29 10:15:02 -04:00
-
584a69c4ae
[mod_alias] fix use-after-free bug (fixes #3114)
Glenn Strauss
2021-10-29 08:15:41 -04:00
-
1540fdeab9
- next is 1.4.62
Glenn Strauss
2021-10-28 19:29:08 -04:00
-
3cf695d34b
[doc] NEWS
lighttpd-1.4.61
Glenn Strauss
2021-10-28 18:56:50 -04:00
-
e8eac0c2ad
[core] chunkqueue_small_resp_optim() comment
Glenn Strauss
2021-10-28 17:14:20 -04:00
-
90f062cb07
[core] add HTTP/2 check resp finished w/ empty cq (#3111)
Glenn Strauss
2021-10-28 02:03:22 -04:00
-
ac9c9935a2
[multiple] add assert after malloc in two spots
Glenn Strauss
2021-10-27 18:04:20 -04:00
-
7edb1956f3
[mod_auth] clear crypt() output if len >= 13
Glenn Strauss
2021-10-27 17:59:13 -04:00
-
a067d99fa0
[core] chunkqueue_small_resp_optim if resp < 16k
Glenn Strauss
2021-10-26 23:27:51 -04:00
-
9a442b5555
[core] tighten chunkqueue_small_resp_optim()
Glenn Strauss
2021-10-26 22:29:03 -04:00
-
92cdf84951
[doc] uncomment mod_auth load in conf.d/auth.conf
Glenn Strauss
2021-10-26 17:01:29 -04:00
-
41564a7e92
[core] tighten chunkqueue_mark_written; better asm
Glenn Strauss
2021-10-26 16:42:53 -04:00
-
3964a6ac39
[core] pwritev w/ chunkqueue_steal_with_tempfiles
Glenn Strauss
2021-10-26 00:40:24 -04:00
-
5c18891a94
[build] check for preadv(), pwritev()
Glenn Strauss
2021-10-26 00:37:23 -04:00
-
907ec27737
[core] tighten chunkqueue_steal* code; better asm
Glenn Strauss
2021-10-26 00:30:51 -04:00
-
9466afd909
[core] remove redundant checks in same context
Glenn Strauss
2021-10-25 16:15:40 -04:00
-
f71b048160
[multiple] warn deprecated mods slated for removal
Glenn Strauss
2021-10-25 04:34:03 -04:00
-
fe055165d8
[mod_ajp13,mod_fastcgi] recv_parse smaller funcs
Glenn Strauss
2021-10-22 23:51:34 -04:00
-
c22a56fe3b
[core] restart dead proc on connect error if local
Glenn Strauss
2021-10-22 21:17:56 -04:00
-
18ed51f06d
[mod_proxy] Length Req if proxy forcing HTTP/1.0
Glenn Strauss
2021-10-22 20:09:33 -04:00
-
1acf9db7d3
[mod_ajp13,mod_fastcgi] check resp w/ content len
Glenn Strauss
2021-10-21 09:45:06 -04:00
-
e78cd76511
[core] combine more dup header processing code
Glenn Strauss
2021-10-19 21:17:56 -04:00
-
7daafadb9d
[core] allow debug.log-state-handling in condition
Glenn Strauss
2021-10-19 19:32:07 -04:00
-
23b94856b1
[mod_nss] quiet trace for PR_END_OF_FILE_ERROR
Glenn Strauss
2021-10-19 13:40:42 -04:00
-
6fd98f89fa
[core] clear shared log buffer after writes
Glenn Strauss
2021-10-19 02:05:13 -04:00
-
92f2ac9b3f
[core] thwart h2 request tunnelling
Glenn Strauss
2021-10-18 17:44:04 -04:00
-
438dadde52
[core] separate funcs to check for valid chars
Glenn Strauss
2021-10-18 23:49:49 -04:00
-
e8a6ed6e35
[core] thwart h2c smuggling when Upgrade enabled
Glenn Strauss
2021-10-18 16:42:48 -04:00
-
97eed364ff
[mod_auth] revert adjustment to auth passwd cache (#3112)
Glenn Strauss
2021-10-18 11:04:42 -04:00
-
9d05b648ee
[core] make ck_memeq_const_time() more generic (#3112)
Glenn Strauss
2021-10-18 10:59:57 -04:00
-
14b8d90288
[core] separate func for gw_authorizer_ok()
Glenn Strauss
2021-10-18 07:48:47 -04:00
-
47201bbb2e
[core] resched HTTP/2 streams w/ pending data (#3111)
Glenn Strauss
2021-10-17 19:49:44 -04:00
-
0757d71e14
[core] short-circuit if response body recv w/ hdrs (fixes #3111)
Glenn Strauss
2021-10-17 19:38:20 -04:00
-
71544129f9
[core] expose chunkqueue_remove_empty_chunks()
Glenn Strauss
2021-10-17 12:19:32 -04:00
-
44b47fc271
[core] accept up to 5 digit port num in host cond
Glenn Strauss
2021-10-16 19:52:49 -04:00
-
69c2b2b207
[core] add comment to ck_memeq_const_time()
Glenn Strauss
2021-10-16 02:05:19 -04:00
-
cf5644e0c2
[mod_webdav] ignore PROPFIND Depth for files
Glenn Strauss
2021-10-16 01:41:26 -04:00
-
8d13233b69
[mod_ajp13,mod_fastcgi] comment: no response body
Glenn Strauss
2021-10-15 22:08:14 -04:00
-
b1d1202af8
[mod_auth] fix Basic auth passwd cache (fixes #3112)
Glenn Strauss
2021-10-15 15:57:31 -04:00
-
f5b5537ef1
[core] fix HTTP/2 upload > 64k w/ max-request-size (fixes #3108)
Glenn Strauss
2021-10-14 16:16:36 -04:00
-
0e093d66ba
[mod_extforward] keep remote IP thru request reset
Glenn Strauss
2021-10-12 22:21:42 -04:00
-
16f16dbfd5
[doc] update INSTALL
Glenn Strauss
2021-10-12 16:13:51 -04:00
-
a5581b0319
[core] avoid repeated typedef for fdlog_st
Glenn Strauss
2021-10-12 11:12:34 -04:00
-
a2bfccd1be
[tests] force Fcntl::F_SETFD() autovivification (#3110)
Glenn Strauss
2021-10-10 18:28:01 -04:00
-
1c41faaebc
[mod_dirlisting] sort "../" to top (fixes #3109)
Glenn Strauss
2021-10-10 15:25:43 -04:00
-
78eb0e3945
[tests] force POSIX::WNOHANG() autovivification (fixes #3110)
Glenn Strauss
2021-10-10 15:19:05 -04:00
-
2a3cca7c56
[core] earlier macOS need define for errno_t (fixes #3107)
Glenn Strauss
2021-10-10 14:09:12 -04:00
-
124543bbe1
[mod_magnet] prefer lua_newuserdatauv() w/ lua 5.4
Glenn Strauss
2021-10-07 19:10:26 -04:00
-
07c8a6f056
[core] bounds check while url-decoding
Glenn Strauss
2021-10-06 15:15:20 -04:00
-
575665ad88
[multiple] __attribute_nonnull__ now takes params
Glenn Strauss
2021-10-05 19:12:23 -04:00
-
47b10991fb
[core] Y2038: error log high-precision timestamps
Glenn Strauss
2021-10-04 15:39:40 -04:00
-
cf4dfbe15e
[core] define __BEGIN_DECLS, __END_DECLS if needed
Glenn Strauss
2021-10-04 09:51:22 -04:00
-
d0f176ff6f
- next is 1.4.61
Glenn Strauss
2021-10-03 22:46:50 -04:00
-
1a6fd58e37
[doc] NEWS
lighttpd-1.4.60
Glenn Strauss
2021-10-03 14:34:53 -04:00
-
e0d7eafd6f
[core] adjust indent for clarity
Glenn Strauss
2021-10-03 12:54:20 -04:00
-
b17c37c5e5
[mod_openssl] boringssl compat
Glenn Strauss
2021-10-03 11:01:40 -04:00
-
94edf7e844
[doc] update config files
Istiak Ferdous
2021-09-20 21:22:34 +06:00
-
dd22dfa74c
[core] fix chunked decoding from backend (#3044, #3046)
Glenn Strauss
2021-10-02 12:34:21 -04:00
-
3720908167
[core] portability tweaks for various platforms/cc
Glenn Strauss
2021-10-01 22:01:51 -04:00
-
434fab4929
[core] quiet coverity warnings
Glenn Strauss
2021-10-01 20:59:08 -04:00
-
23fe1312e5
[core] chunkqueue_peek_data() mmap experiment
Glenn Strauss
2021-10-01 16:29:05 -04:00
-
faf76be187
[core] chunkqueue_mmap_chunk_len() for code reuse
Glenn Strauss
2021-10-01 16:11:26 -04:00
-
6e4cc3b0bb
[core] read files into mem when framed for HTTP/2
Glenn Strauss
2021-09-30 17:41:15 -04:00
-
e4cf6998a1
[core] limit initial response header backend read
Glenn Strauss
2021-09-29 12:51:35 -04:00
-
b5d4169156
[core] allow up to 32k of data frames per stream
Glenn Strauss
2021-09-29 09:24:34 -04:00
-
62dc817caf
[core] h2_send_cqdata() returns how much data sent
Glenn Strauss
2021-09-29 09:22:28 -04:00
-
042622c8c1
[core] use pread() to skip lseek()
Glenn Strauss
2021-09-27 21:12:41 -04:00
-
60a1224cd0
[core] fix typo in h2_send_cqdata()
Glenn Strauss
2021-09-27 16:53:34 -04:00
-
39c0c2c3ed
[core] cap size of data framed for HTTP/2 response
Glenn Strauss
2021-09-26 18:03:00 -04:00
-
ed2c698300
[tests] ignore SIGINT, SIGUSR1 in fcgi-responder
Glenn Strauss
2021-09-26 11:13:00 -04:00
-
41c3cc0965
[core] disable server.graceful-restart-bg if spawn
Glenn Strauss
2021-09-26 10:53:56 -04:00
-
ff45d5865e
[multiple] clarify error msg when no cert avail
Glenn Strauss
2021-09-26 07:14:26 -04:00
-
6e45cff05a
[core] disable streaming response with authorizer (fixes #3106)
Glenn Strauss
2021-09-25 15:10:35 -04:00
-
dd23fcb2b2
[mod_cgi] improve chunk buffer reuse from backends
Glenn Strauss
2021-09-25 14:07:17 -04:00
-
bee35b4877
[core] improve chunk buffer reuse from backends
Glenn Strauss
2021-09-25 14:05:12 -04:00
-
cb7deb493c
[core] remove obsolete comment about r->gw_dechunk
Glenn Strauss
2021-09-25 05:22:30 -04:00
-
8e6dc4fe94
[core] fix chunked decoding from backend (#3044, #3046)
Glenn Strauss
2021-09-22 19:59:16 -04:00
-
6e62b84258
[core] splice() data from backends to tempfiles
Glenn Strauss
2021-09-22 16:12:05 -04:00
-
6bd6226e90
[multiple] avoid empty chunks in chunkqueue
Glenn Strauss
2021-09-22 15:17:30 -04:00
-
4d99d9b78a
[multiple] check feature flags funcs; code reuse
Glenn Strauss
2021-09-22 11:24:06 -04:00
-
f37847b1f6
[core] _WIN32 impl of fdevent_mkostemp()
Glenn Strauss
2020-11-24 12:09:52 -05:00
-
cc2fcd3ece
[multiple] _WIN32 fdevent_pipe_cloexec()
Glenn Strauss
2020-11-24 08:09:45 -05:00
-
5cab11b7ea
[build] check for pread(), pwrite(), splice()
Glenn Strauss
2021-09-21 08:46:27 -04:00
-
9f62f1b196
[multiple] fdevent_mkostemp()
Glenn Strauss
2021-09-21 06:32:48 -04:00
-
2e60c4e0b2
[core] remove redundant checks for tempfile chunk
Glenn Strauss
2021-09-21 05:44:44 -04:00
-
d530a49d38
[core] chunkqueue_get_append_newtempfile()
Glenn Strauss
2021-09-20 14:56:14 -04:00
-
b9f143be69
[core] create temp file name in chunk buffer
Glenn Strauss
2021-09-20 14:52:45 -04:00
-
0b6de09071
[core] option: errorlog high precision timestamps
Glenn Strauss
2021-09-18 03:22:47 -04:00
-
f19f71625c
[multiple] internal control for backend read bytes
Glenn Strauss
2021-09-17 11:49:55 -04:00
-
d59d5e59b9
[core] improve chunk buffer reuse from backends
Glenn Strauss
2021-09-17 11:04:01 -04:00