Commit Graph

  • 19569ab916 [core] default server.max-keep-alive-requests 1000 gstrauss 2022-04-20 17:53:03 -04:00
  • 23409e75af [core] connection_state_machine_h2 only if con->h2 gstrauss 2022-04-20 15:41:58 -04:00
  • c183b8875b [core] delay response to http auth invalid creds gstrauss 2022-04-20 14:52:52 -04:00
  • fbade1850f [multiple] reset http vers, avoid rare crash (fixes #3152) gstrauss 2022-04-19 23:25:41 -04:00
  • 1ed3a78ea9 [core] send Priority resp hdr w/ .css, .js re-prio gstrauss 2022-04-17 20:40:48 -04:00
  • 59b9a9a73d [core] h2 prio sort urgency, incr, then stream id gstrauss 2022-04-17 20:39:34 -04:00
  • d48947ffa0 [core] fix config typo reading large int from str gstrauss 2022-04-16 12:55:13 -04:00
  • b1f7ccd750 [multiple] limit scope of socket config options gstrauss 2022-04-14 20:18:57 -04:00
  • d0494fc081 [multiple] recognize HTTP QUERY method gstrauss 2022-04-13 22:48:20 -04:00
  • 206fafa37d [core] quiet compiler warning gstrauss 2022-04-13 18:53:06 -04:00
  • 20b6ef9985 [mod_webdav] opt for partial PUT via copy/rename gstrauss 2022-04-12 19:24:59 -04:00
  • f3258cef1f [mod_mbedtls] use newer mbedtls 3.2.0+ interfaces gstrauss 2022-04-11 23:14:29 -04:00
  • 3795c6740c [core] stricter check of HTTP/2 GOAWAY frame size gstrauss 2022-04-10 17:23:03 -04:00
  • 0f3075b885 [core] send HTTP/2 SETTINGS_NO_RFC7540_PRIORITIES gstrauss 2022-04-09 14:33:16 -04:00
  • 9a3f6c521b [core] HTTP/2 PRIORITY_UPDATE frame (experimental) gstrauss 2022-04-08 09:18:31 -04:00
  • e5dc98faf3 [mod_sockproxy] reset http vers, avoid rare crash (fixes #3152) gstrauss 2022-04-06 08:15:52 -04:00
  • 63beba3a4c [core] allow redirect,rewrite ext subst w/o pcre gstrauss 2022-04-05 19:34:52 -04:00
  • 7258624e51 [tests] able to run tests when built w/o pcre gstrauss 2022-04-05 18:09:11 -04:00
  • dcb5f2318b [core] convert simple config cond regex to pre/sfx gstrauss 2022-04-05 15:25:51 -04:00
  • b3e80a1363 [core] tighten config parsing loop gstrauss 2022-04-05 12:54:27 -04:00
  • 39c312780e [core] prefix (=^), suffix (=$) config conditions (fixes #3153) gstrauss 2022-04-05 12:00:46 -04:00
  • 8071b80388 [core] request_config bitmasks for smaller struct gstrauss 2022-04-04 15:23:23 -04:00
  • efb24c54b9 [core] consolidate trace for log-state-handling gstrauss 2022-04-04 10:59:30 -04:00
  • 0012d7ef93 [core] reformat h2.h for cleaner enum additions gstrauss 2022-04-03 08:03:45 -04:00
  • 8fa3014483 [core] short-circuit earlier parsing h2 trailers gstrauss 2022-03-30 07:58:09 -04:00
  • aa4d9b63c3 [core] build fix for cygwin and lmingw gstrauss 2022-03-30 04:43:35 -04:00
  • e298e868d6 [mod_extforward] support addtl IPv6 syntax w/ "[]" gstrauss 2022-03-30 03:45:45 -04:00
  • 1bb0cbc798 [build] -D_DEFAULT_SOURCE consistency in builds gstrauss 2022-03-29 15:30:15 -04:00
  • 772919f934 [core] stricter conformance w/ upcoming HTTP/2 rev gstrauss 2022-03-28 17:57:29 -04:00
  • aea4a18098 [TLS] warn if leaf cert read is inactive/expired gstrauss 2022-03-27 14:51:56 -04:00
  • e202b187f9 [mod_openssl] libressl v3.5.0 adds ASN1_TIME_diff gstrauss 2022-03-27 01:39:11 -04:00
  • d05289b1b2 [mod_wolfssl] wolfssl v5.0.0 adds ASN1_TIME_diff() gstrauss 2022-03-27 00:45:44 -04:00
  • 317b4ba128 [mod_cgi] immed start CGI if Upgrade gstrauss 2022-03-25 21:03:22 -04:00
  • ce9e0dfc6d [mod_cgi] disable input optim if might Upgrade gstrauss 2022-03-25 20:37:46 -04:00
  • 999457a0e4 [core] adjust when TCP_CORK used on TLS connection gstrauss 2022-03-25 02:18:30 -04:00
  • b0e43f3bf7 [core] reduce trace on Upgrade backend connection gstrauss 2022-03-25 02:13:54 -04:00
  • 38a01d98ff [core] ensure socket ready before checking connect gstrauss 2022-03-25 02:11:35 -04:00
  • fa5e9b5364 [multiple] immed connect to backend for streaming gstrauss 2022-03-25 02:07:30 -04:00
  • 5d1aa5d06f [multiple] WebSockets over HTTP/2 (fixes #3151) gstrauss 2022-03-24 04:21:11 -04:00
  • 8fe9f1c053 [core] discard DATA from REFUSED_STREAM at h2 init gstrauss 2022-03-22 00:24:20 -04:00
  • 1f4cc7476d [core] chunkqueue_steal() handle unexpected 0 len gstrauss 2022-03-17 01:59:34 -04:00
  • c6c0873e8a [mod_ssi] check http_chunk_transfer_cqlen for err gstrauss 2022-03-16 22:45:04 -04:00
  • f82006a0db [mod_mbedtls] use newer mbedtls 3.2.0+ interfaces gstrauss 2022-03-16 01:58:07 -04:00
  • 54c07b5456 [core] compiler workarounds for very old gcc,glibc gstrauss 2022-03-12 00:06:22 -05:00
  • 75017b72f8 [mod_magnet] allow removal of req_env elt via nil gstrauss 2022-03-10 05:13:15 -05:00
  • 26e27f140d [TLS] consistent debug.log-ssl-noise config type gstrauss 2022-03-10 04:17:50 -05:00
  • bd67d9f4ac [core] permit env w/ blank value (fix regression) gstrauss 2022-03-09 17:18:44 -05:00
  • e447de1b66 [mod_proxy] adjust handling of legacy X-* headers gstrauss 2022-03-08 01:52:13 -05:00
  • 18c5f3eb48 [mod_extforward] adjust trust check for HTTP/2 gstrauss 2022-03-08 01:41:29 -05:00
  • 0e404df2fb [core] fill in un.sun_path after accept() (fixes #3147) gstrauss 2022-03-03 20:46:33 -05:00
  • 1b56d7cf5b [mod_magnet] lighty.c.header_tokens convenience fn gstrauss 2022-02-21 01:21:14 -05:00
  • 94c952bd1c [mod_magnet] magnet_push_quoted_string shared code gstrauss 2022-02-21 01:20:05 -05:00
  • b03fcc7025 [doc] NEWS gstrauss 2022-02-20 13:44:07 -05:00
  • 8b29653131 [mod_auth] save letter-case diff in require config gstrauss 2022-02-19 16:48:55 -05:00
  • 3ee5b84017 [mod_wolfssl] wolfssl v5.0.0 defines DH_set0_pqg() gstrauss 2022-02-19 04:37:44 -05:00
  • 96557115cb [core] isolate plugins_*() funcs to main server gstrauss 2022-02-18 03:47:48 -05:00
  • cc65a21e12 [mod_cgi] cgi.local-redir request_reset thru fnptr gstrauss 2022-02-18 02:34:38 -05:00
  • 29bff8a516 [mod_magnet] fix header,content legacy table clear gstrauss 2022-02-17 23:30:43 -05:00
  • 85875e7022 [mod_magnet] lighty.c.quotedenc(),dec() funcs gstrauss 2022-02-17 03:00:38 -05:00
  • 072edb9dd8 [mod_magnet] magnet_tmpbuf_acquire(),release() gstrauss 2022-02-17 00:16:46 -05:00
  • 9727eb1768 [mod_magnet] adjust magnet_lighty_result_get() gstrauss 2022-02-16 23:57:29 -05:00
  • 23a5107232 [mod_magnet] remove duplicated NULL checks gstrauss 2022-02-16 23:29:48 -05:00
  • 36e81d7d7f [mod_magnet] fix lighty.c.urldec_query() gstrauss 2022-02-16 22:30:13 -05:00
  • ef0fe03f2b [mod_magnet] fix lighty.c.cookie_tokens() gstrauss 2022-02-16 16:18:26 -05:00
  • cebe2b004c [mod_magnet] use lua_isnoneornil() in interfaces gstrauss 2022-02-16 15:03:22 -05:00
  • ce360dc6ce [mod_magnet] clear stack when reloading script gstrauss 2022-02-16 14:59:25 -05:00
  • 40437cef34 [mod_magnet] clear and reuse script-env table gstrauss 2022-02-16 04:52:22 -05:00
  • 897b6e664e [mod_magnet] pass lighty table index, defer pops gstrauss 2022-02-16 04:51:19 -05:00
  • 9e1acfa639 [doc] update external links gstrauss 2022-02-15 23:26:09 -05:00
  • 95f04a89dd [mod_magnet] keep message handler on stack gstrauss 2022-02-15 00:59:14 -05:00
  • de48eaa47e [core] fall back to getauxval(AT_RANDOM), if avail gstrauss 2022-02-14 02:22:10 -05:00
  • 1db7f45e53 [mod_magnet] use lua_getextraspace() to store r gstrauss 2022-02-13 21:11:20 -05:00
  • e4d31e1b68 [core] disable keep-alive if forcing HTTP/1.0 resp gstrauss 2022-02-13 03:11:48 -05:00
  • 2d1b16721c [core] chunk_file_pread() to wrap pread() gstrauss 2022-02-13 00:41:36 -05:00
  • a2aaf45b7a [mod_magnet] use type returned from lua_getfield() gstrauss 2022-02-11 23:39:14 -05:00
  • d79779d830 [mod_magnet] collect chk for magnet lua_State init gstrauss 2022-02-11 23:16:59 -05:00
  • 647a2a9a25 [mod_magnet] adjust hot path for more inlining gstrauss 2022-02-11 04:42:05 -05:00
  • 610e885718 [mod_mbedtls] use newer mbedtls 3.2.0+ interfaces gstrauss 2022-02-10 23:01:45 -05:00
  • 2f13190b58 [mod_magnet] lua_tointegerx() avoids raising error gstrauss 2022-02-10 15:43:13 -05:00
  • 5c9eb60c8c [mod_magnet] reset after error attaching content gstrauss 2022-02-10 15:15:36 -05:00
  • d0273c8af5 [mod_magnet] defer req_env init unless needed gstrauss 2022-02-09 02:44:25 -05:00
  • a162fc70e9 [core] prep server_tag at startup for h2 resp hdr gstrauss 2022-02-08 22:25:45 -05:00
  • 14e5404af9 [mod_deflate] improve loop compressing file chunk gstrauss 2022-02-08 17:18:18 -05:00
  • 129cbc1ef9 [mod_deflate] use pread if available gstrauss 2022-02-08 16:51:57 -05:00
  • e05ce80502 [multiple] shared code for struct chunk and mmap gstrauss 2022-02-08 15:01:12 -05:00
  • 9b55ac6da5 [multiple] pedantic chunk.c checks for 0-len chunk gstrauss 2022-02-07 20:44:29 -05:00
  • 6cd3b5f8af [multiple] use new sys_setjmp_eval3() interface gstrauss 2022-02-06 14:50:37 -05:00
  • a314b8d031 [core] network_write_file_chunk_remap separate fn gstrauss 2022-02-06 13:14:46 -05:00
  • 6eeb45f1f9 [core] include guard consistency in sys-time.h gstrauss 2022-02-06 01:12:15 -05:00
  • 6d5ecb6155 [mod_magnet] check lighty.result.content b4 setjmp gstrauss 2022-02-06 01:08:49 -05:00
  • 9357da4126 [core] sys-setjmp.[ch] gstrauss 2022-02-06 01:07:48 -05:00
  • d662fae369 [mod_deflate] mark input bytes const gstrauss 2022-02-05 21:53:57 -05:00
  • d68fc6394f [mod_deflate] --with-libdeflate to use libdeflate gstrauss 2022-02-01 17:27:37 -05:00
  • 46110127f7 [mod_deflate] prototype using libdeflate w/ mmap gstrauss 2022-01-31 09:11:07 -05:00
  • a78f447c35 [mod_deflate] collect mmap code gstrauss 2022-01-26 11:20:33 -05:00
  • bfa89204f4 [mod_mbedtls] set usekeysize for mbedtls 3.2.0+ gstrauss 2022-02-05 16:34:16 -05:00
  • 25f83b84b6 [core] feature flag to allow Range w/ HTTP/1.0 gstrauss 2022-02-05 16:24:02 -05:00
  • 422d0355f5 [core] Illumos epoll incompatible w/ lighttpd impl gstrauss 2022-02-01 12:23:35 -05:00
  • 2759d1eb00 [mod_deflate] fix to return 304 with If-None-Match (fixes #3143) gstrauss 2022-01-30 11:00:41 -05:00
  • 4432e34253 [mod_webdav] no COPYFILE_CLONE_FORCE on OSX <10.12 (fixes #3142) gstrauss 2022-01-24 16:07:49 -05:00