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