Commit Graph

  • c7d3236883 [multiple] use splaytree_splay_nonnull() gstrauss 2023-09-10 23:39:39 -04:00
  • 01a8084e80 [core] stat_cache: stat_cache_sptree_ndx() gstrauss 2023-09-10 23:38:49 -04:00
  • 7988a4b7ad [core] splaytree: splaytree_splay_nonnull() gstrauss 2023-09-10 23:35:57 -04:00
  • 75070ba693 [core] splaytree: compare keys directly gstrauss 2023-09-10 15:27:09 -04:00
  • b7eeb1d992 [core] splaytree: use all 32-bits of hash value gstrauss 2023-09-10 15:24:15 -04:00
  • acff6cd34b [core] stat_cache_refresh_entry() gstrauss 2023-08-17 05:39:01 -04:00
  • a611e8b242 [core] show_features() show inotify or kqueue gstrauss 2023-08-15 00:00:07 -04:00
  • 52a509ff2b [core] add config opt to send GOAWAY for bad auth gstrauss 2023-08-13 16:30:41 -04:00
  • 7dddbc9960 [core] mark some cold routines noinline gstrauss 2023-08-13 13:13:00 -04:00
  • 854503631d [core] expand mimetype.assign builtin defaults gstrauss 2023-08-12 13:27:48 -04:00
  • 44d311b24a [core] add config option to reject pathinfo gstrauss 2023-08-12 04:20:33 -04:00
  • 0fdf13a268 [core] http_response_304(), http_response_412() gstrauss 2023-08-11 21:42:15 -04:00
  • 73f3c7f2d4 [mod_deflate] do not compress any 1xx status gstrauss 2023-08-11 19:58:40 -04:00
  • b9ec84f06f [core] use different getxattr() prototype on MacOS gstrauss 2023-08-11 00:28:02 -04:00
  • a466965e07 [meson] Fix 'getoption' meson typo Sam James 2023-06-25 06:18:40 +01:00
  • 2b644c3148 [core] http_response_prepare() tweaks gstrauss 2023-08-10 21:17:20 -04:00
  • 80183e741a [core] http_response_physical_pathinfo() gstrauss 2023-08-10 16:52:10 -04:00
  • 7c6fc430cb [core] h2_process_streams() simpler loop to retire gstrauss 2023-08-08 23:38:20 -04:00
  • 4343c635ce [core] tighten h2_process_streams() gstrauss 2023-08-08 23:12:00 -04:00
  • d91ef120bc [core] yield writing large HTTP/1.x on slow device gstrauss 2023-08-08 23:04:15 -04:00
  • 2da808fced [core] remove connection_handle_write HTTP/1.x opt gstrauss 2023-08-08 22:25:59 -04:00
  • 6ce358f555 [core] optim for non-throttle writes gstrauss 2023-08-08 13:06:50 -04:00
  • 22c2f3bbb7 [core] reset connection-level state at con level gstrauss 2023-08-08 11:51:02 -04:00
  • 7db6ebebdc [core] short-circuit connection_state_machine_loop gstrauss 2023-08-07 17:18:49 -04:00
  • 82ae5070fc [core] dev-only internal request state debugging gstrauss 2023-08-07 15:25:59 -04:00
  • 1fdf2b29d1 [core] warn dynamic mods listed before staticfile gstrauss 2023-08-03 01:08:38 -04:00
  • 140c6e31a8 [core] reject uppercase in unrecognized HTTP/2 hdr gstrauss 2023-08-02 17:33:58 -04:00
  • d71fc70c8d [core] reject empty Content-Length for HTTP/1.x gstrauss 2023-08-03 00:13:20 -04:00
  • a30858452e [core] disable keep-alive if HTTP/1.1 CL and TE gstrauss 2023-08-02 13:19:46 -04:00
  • 0558138ce9 [build] packdist.sh now produces .md for www.l.n gstrauss 2023-07-30 16:32:16 -04:00
  • d8239801cd [core] attempt to quiet coverity warning gstrauss 2023-07-29 17:07:21 -04:00
  • 6b06de447d [tests] test_http_range.c gstrauss 2023-07-29 01:48:24 -04:00
  • 75c3d35698 [core] allow larger number of Ranges if sorted gstrauss 2023-07-29 01:43:38 -04:00
  • 0f30a368c7 [core] optimize for non-Range requests gstrauss 2023-07-29 01:40:18 -04:00
  • 2933119ccd [CI] ci-build.sh re-enable additional dependencies gstrauss 2023-07-29 16:48:27 -04:00
  • 22a51c2b3c [CI] remove maxminddb from autobuild,cmake; let rest build gstrauss 2023-07-28 00:10:09 -04:00
  • 49a7ca19b1 [CI] ci-build.sh: fix typo --with-pam gstrauss 2023-07-28 00:05:48 -04:00
  • 1b886b9de1 [CI] ci-build.sh: adjust meson; add pam, maxminddb gstrauss 2023-07-28 00:02:33 -04:00
  • b4b9429b39 [mod_nss] nspr include prefix portability(attempt) gstrauss 2023-07-27 10:08:14 -04:00
  • 2f9aa55bc5 [CI] remove mbedtls from autobuild; let rest build gstrauss 2023-07-26 22:57:12 -04:00
  • 477d4495e5 [CI] remove NSS from autobuild; let rest build gstrauss 2023-07-26 22:55:29 -04:00
  • 9428c480bb [CI] remove wolfssl from autobuild; let rest build gstrauss 2023-07-26 22:17:01 -04:00
  • c2d155b1e6 [CI] scripts/ci-build.sh arg consistency;add meson gstrauss 2023-07-26 19:32:28 -04:00
  • 31a1f29c17 [mod_nss] nspr include prefix portability(attempt) gstrauss 2023-07-26 18:53:56 -04:00
  • f93e6247bd [core] hide unused var on _WIN32 compiler warning gstrauss 2023-07-25 09:51:03 -04:00
  • c166657615 [core] treat upload_temp_file_size=0 as default sz gstrauss 2023-07-25 01:21:30 -04:00
  • 848f65e42d [core] remove tempdirs ptr from struct chunkqueue gstrauss 2023-07-25 01:04:33 -04:00
  • 1dc8223b83 [core] store cq->tempdirs in stack var gstrauss 2023-07-25 00:37:32 -04:00
  • 2b39990229 [core] skip pwrite() to temp file if 0 len write gstrauss 2023-07-25 00:34:59 -04:00
  • d72b0a2487 [mod_deflate] code reuse to create temp file gstrauss 2023-07-25 00:30:38 -04:00
  • e9480dfa8e [tests] use current perl interpreter path for env.PERL in lighttpd.conf stbuehler 2023-07-22 20:27:26 +02:00
  • 0552e54276 [core] config_set_defaults() reduce code size gstrauss 2023-07-24 20:51:37 -04:00
  • 567f225032 [core] chunkqueue_env_tmpdir() gstrauss 2023-07-24 12:00:10 -04:00
  • 9abba32fcf [tests] initialize request_st cqs in tests gstrauss 2023-07-24 03:20:58 -04:00
  • bbd0a7d6e6 [mod_ssi] init hctx->wq to init alt cq tempdirs gstrauss 2023-07-24 02:46:58 -04:00
  • 825ddb9849 [tests] move %ENV modifications into forked child gstrauss 2023-07-24 01:47:24 -04:00
  • c027a9de8c [core] import xxHash v0.8.2 gstrauss 2023-07-22 23:10:05 -04:00
  • 3e28ab5f78 [mod_dirlisting] include ETag with cached result gstrauss 2023-07-19 21:22:09 -04:00
  • c233dfc09d [mod_dirlisting] json output for /<path>/?json gstrauss 2023-07-19 13:25:25 -04:00
  • 075bef1c41 [mod_dirlisting] send 103 w/ external css or js gstrauss 2023-07-19 12:07:45 -04:00
  • 049515daf7 [mod_dirlisting] http_dirlist_auto_layout_early_hints() gstrauss 2023-07-19 12:06:38 -04:00
  • 60a802ca87 [core] fdevent_sh_exec() gstrauss 2023-07-17 00:11:55 -04:00
  • 8cbb6c2b62 [core/mod_deflate] remove some /var/tmp hardcoded path personal/stbuehler/tests-path stbuehler 2023-07-23 15:04:56 +02:00
  • ed919970a1 [chunk] drop cq->tempdirs, default cq->upload_temp_file_size to 0 stbuehler 2023-07-23 14:09:44 +02:00
  • 225e17b73a [mod_deflate] use srvconf.upload_tempdirs instead of cq->tempdirs stbuehler 2023-07-23 14:24:33 +02:00
  • dbc2d1f297 [tests] fix temp dir in test_mod (use $TMPDIR if available) stbuehler 2023-07-23 12:26:08 +02:00
  • ed8c48be48 [tests] use current perl interpreter path for env.PERL in lighttpd.conf stbuehler 2023-07-22 20:27:26 +02:00
  • 48181ee1c4 [core] code size: xxhash XXH_NO_STREAM gstrauss 2023-07-12 03:29:48 -04:00
  • 0b5a11a2f1 [tests] drop des-crypt and crypt-md5 auth tests - deprecated/not available on various platforms stbuehler 2023-07-12 17:58:56 +02:00
  • b0c270dec1 [tests] use sha crypt for fastcgi auth environment tests stbuehler 2023-07-12 17:59:37 +02:00
  • 28c905629a [doc] update stbuehler address stbuehler 2022-12-21 18:30:48 +01:00
  • 9a46d67ccd [core] get body from cq at offset in chunk gstrauss 2023-07-07 03:08:16 -04:00
  • 849fdd188a [core] chunkqueue_read_squash() returns cq->first gstrauss 2023-07-07 03:06:57 -04:00
  • 4a499883cd [core] set CON_STATE_READ_POST for HTTP/2 reqbody gstrauss 2023-07-04 23:13:53 -04:00
  • e0cd9ae5b0 [mod_authn_ldap] fix config auth.require group=... (fixes #3216) gstrauss 2023-07-04 10:44:12 -04:00
  • b11e6594bb [mod_extforward] fix extforward.params config opt gstrauss 2023-07-04 10:21:52 -04:00
  • 9673dab01f [mod_webdav] extend symlink support (non-standard) gstrauss 2023-07-04 08:10:22 -04:00
  • d4a2b5fbee [core] enable config conditions on HTTP/2 PRI gstrauss 2023-07-04 07:56:30 -04:00
  • 6c6c619fac Revert "[core] h2 http_request_parse_header() tweak" gstrauss 2023-06-18 00:10:43 -04:00
  • b902cb27d2 [core] request.c:request_pool_{push,pop} gstrauss 2023-06-16 00:38:00 -04:00
  • 2df2aaa329 [core] request_init_data() minor optim gstrauss 2023-06-16 00:36:20 -04:00
  • f0d223a505 [core] reqpool.c:request_set_con() gstrauss 2023-06-16 00:34:43 -04:00
  • b1a96a974e [core] ignore coverity warning gstrauss 2023-06-12 21:01:40 -04:00
  • 38904c0ae9 [core] ignore coverity warning gstrauss 2023-06-12 20:52:29 -04:00
  • edf5a871f4 [mod_dirlisting] fix missing header/readme (fixes #3211) gstrauss 2023-06-12 18:58:10 -04:00
  • 2af27d5ee1 [mod_dirlisting] send Link w/ external css or js gstrauss 2023-06-03 14:23:20 -04:00
  • b1743fd012 [core] warn if daemonize w/o absolute config path gstrauss 2023-05-31 16:55:59 -04:00
  • fe5f0cf87d [core] save config read from stdin across restart gstrauss 2023-05-31 16:18:20 -04:00
  • 9f38b63cae - next is 1.4.72 gstrauss 2023-05-27 16:22:21 -04:00
  • a45bc54d18 [doc] NEWS lighttpd-1.4.71 gstrauss 2023-05-27 15:50:58 -04:00
  • ec097cb8f9 [core] clarify comment gstrauss 2023-05-27 12:03:50 -04:00
  • 94595bf483 [mod_vhostdb_mysql] MySQL missing mysql_get_socket (fixes #3208) gstrauss 2023-05-23 22:36:57 -04:00
  • 532a3c06bc [core] provide mimetype.assign default if unset gstrauss 2023-05-23 00:48:43 -04:00
  • 29d5a4669b [core] use empty value in srvconf.config_touched gstrauss 2023-05-23 00:44:57 -04:00
  • e97a74f4b3 [core] update ls-hpack gstrauss 2023-05-22 22:26:32 -04:00
  • 7513815053 [core] preproc consistency #pragma GCC diagnostic gstrauss 2023-05-22 22:10:27 -04:00
  • 28edc8d3c9 [core] server.modules s/mod_compress/mod_deflate/ gstrauss 2023-05-21 23:06:22 -04:00
  • cc235fda39 [multiple] remove some unused/redundant includes gstrauss 2023-05-21 20:00:22 -04:00
  • 6996ddd32e [core] request_init() separate static func gstrauss 2023-05-21 16:31:57 -04:00
  • 89db6303f4 [core] fix crash due to missing initialization (fixes #3207) gstrauss 2023-05-21 13:18:23 -04:00