3bf903c398
[lua] provide and use li_lua_new_protected_metatable to prevent tampering with metatables
Stefan Bühler2021-08-05 16:06:48 +02:00
53337c81d4
[lua] prevent tampering with global "lighty" table
Stefan Bühler2021-08-05 15:27:44 +02:00
5977493f47
[lua] one li_lua_init_*_mt function per "file", add a few missing ones
Stefan Bühler2021-08-05 14:45:54 +02:00
7aec09dd27
[lua] split all metatable init/create code into separate functions
Stefan Bühler2021-08-05 11:23:03 +02:00
4a4fd8fd11
[core] include and use hedley (v15) header
Stefan Bühler2021-08-05 12:29:46 +02:00
b41e02860c
[mod_proxy] fall back to waiting for connection close if no message length indicator is found in HTTP/1.1 response
Stefan Bühler2021-07-18 11:59:15 +02:00
b033a4fcb4
[test] enable TestRedirectDirWithQueryAndSpecialChars
Stefan Bühler2021-05-03 23:26:51 +02:00
140a3c9018
fix refcount issue: don't drop rc in li_iostream_reset
Stefan Bühler2021-05-03 23:24:45 +02:00
850aea7a5d
[build] enable all "main" features by default
Stefan Bühler2021-02-28 20:02:44 +01:00
21865cbbd2
[autobuild] install and use glib tap helpers, replaces gtester
Stefan Bühler2021-02-28 19:15:55 +01:00
2a4744a677
[autobuild] raise autoconf min version, fix various deprecated macros
Stefan Bühler2021-02-28 19:35:24 +01:00
c8bf635551
[tests] fix memcached and scgi-envcheck for python3; use asyncio
Stefan Bühler2021-02-28 16:24:14 +01:00
98ea1dc7de
[contrib] add overrides for new mime types, regenerate mimetypes.conf
Stefan Bühler2021-01-05 20:44:20 +01:00
424e1a37f8
[core] Reset con->out (response body) queue counters (used by mod_accesslog) for keep-alive
Stefan Bühler2021-02-28 10:54:05 +01:00
d544ee105d
[core] docs say empty log targets request not logging; actually implement that (went to stderr)
Stefan Bühler2021-02-28 11:49:08 +01:00
7a343d4765
[mod_acceslog]: fix log target reference in docs
Stefan Bühler2021-02-28 11:45:03 +01:00
f6990a9d8a
[plugin_core] support patterns in alias target
Stefan Bühler2017-05-12 13:32:32 +02:00
ca446911ef
[mimetypes.conf] add text/markdown to utf-8 list, regenerate mimetypes.conf
Stefan Bühler2017-01-02 16:10:32 +01:00
c8b27d7462
[mod_openssl] fix warnings and compile breaks with openssl 1.1.0
Stefan Bühler2017-01-02 17:06:34 +01:00
64096982fa
[mod_openssl/doc] Update links to man pages
Simon Lundström
2016-11-30 20:15:56 +01:00
a4804cbd93
Add NO_TLSv1_1 and higher options
Simon Lundström
2016-11-29 21:56:52 +01:00
3d2880258d
[mod_gnutls] workaround gnutls API breakage, and prepare for future ones
Stefan Bühler2016-10-21 20:08:41 +02:00
9926bef92e
[mod_gnutls/doc] more details which certificates are needed for OCSP
Stefan Bühler2016-09-02 12:08:32 +02:00
85f3a1da1a
[doc] decode HTML entities in code/markdown/textile blocks
Stefan Bühler2016-09-02 12:05:08 +02:00
98a14017a5
[mod_gnutls/docs] ocsptool is the ocsp tool
Stefan Bühler2016-08-28 01:11:12 +02:00
fc0119720e
[mod_gnutls] use gnutls_pem_base64_decode_alloc instead of gnutls_pem_base64_decode2 (compat name for old versions)
Stefan Bühler2016-08-27 20:19:53 +02:00
dca42093b1
[core] disable strict-alias warnings for libev wrappers
Stefan Bühler2016-08-27 20:00:06 +02:00
d72a3c2940
[mod_gnutls] add basic OCSP response stapling support
Stefan Bühler2016-08-27 18:58:40 +02:00
7fb0148348
[mod_gnutls] use only pin callback, don't pass pin as parameter
Stefan Bühler2016-08-27 13:48:42 +02:00
f17a221cd8
use _DEFAULT_SOURCE instead of _BSD_SOURCE
Stefan Bühler2016-08-27 11:32:19 +02:00
130f14a3ea
[config] expect exactly one comma between list entries
Stefan Bühler2015-10-25 11:52:39 +01:00
a1340123be
[cmake] handle include directories separately
Stefan Bühler2015-10-24 15:56:58 +02:00
3a4698d6b9
[pattern] fix all calls of li_pattern_eval to provide latest regex match
Stefan Bühler2015-12-04 13:34:22 +01:00
d2c6a28d97
use g_assert instead of g_assert_true for older glib2 versions
Stefan Bühler2015-08-10 11:52:11 +02:00
c9a3764f12
[ssl] don't exit early when there is no data to write; otherwise EOS stream handling is not triggered
Stefan Bühler2015-08-10 11:41:47 +02:00
f527a16138
[debug] provide more unique event names for waitqueues
Stefan Bühler2015-08-09 10:12:21 +02:00
535f6b4afb
[streams] improve stream handling, hopefully fixes bug with lingering backend connections
Stefan Bühler2015-08-08 16:12:59 +02:00
4375aba174
[request parser] adapt whitespace removal from response parser, fixes bug removing last character if CR was missing
Stefan Bühler2015-08-06 23:19:37 +02:00
f6def17999
[common] format IPv6 addresses with port as [addr]:port (added the square brackets)
Stefan Bühler2015-08-06 21:49:06 +02:00