This website requires JavaScript.
6791ccbaec
[angel] fix handling of notifications on worker stop
stbuehler
2023-01-07 15:40:49 +01:00
87e125bffa
[tests] package moved python files
stbuehler
2023-01-07 13:59:00 +01:00
cbcc2e48a9
[core] use union of sockaddr_* pointers instead of pointer to storage union
stbuehler
2023-01-07 13:38:08 +01:00
5a02032485
[tests] refactor python tests
stbuehler
2023-01-06 19:56:31 +01:00
a5e8c80bf8
[tests] reorganize python tests
stbuehler
2023-01-05 01:19:14 +01:00
f046f4fac1
[core] improve comments
stbuehler
2023-01-04 20:38:59 +01:00
a615411747
fix spelling
stbuehler
2023-01-04 20:00:11 +01:00
b96d2495f4
[core] remove HEDLEY_FALL_THROUGH from empty case
stbuehler
2023-01-05 00:33:34 +01:00
2879d7ccc2
[tests] use raw tcp for bad url request test
stbuehler
2023-01-05 01:53:19 +01:00
29e57d3005
[core] re-enable listening sockets
personal/stbuehler/wip
stbuehler
2021-09-15 12:15:58 +02:00
2ae359b04a
[doc] fix ino/dev field in lua stat, add lighty.path_simplify to global methods
stbuehler
2021-08-12 17:12:04 +02:00
f25bc4106f
[core] fix li_path_simplify comment: always operating in-place
stbuehler
2021-08-12 17:11:28 +02:00
ad66680e62
[core] put HEDLEY_NO_RETURN at front of declaration
stbuehler
2021-08-08 16:26:52 +02:00
ff500e9c8b
[core] use IPPROTO_TCP instead of SOL_TCP for TCP_FASTOPEN (#3071 )
stbuehler
2021-08-08 14:34:47 +02:00
b006006131
[core] support workers.cpu_affinity on FreeBSD (#3071 )
stbuehler
2021-08-08 14:26:46 +02:00
a5c2238277
[core] check cpu index in cpu_affinity handling
stbuehler
2021-08-08 14:25:35 +02:00
54d7b46774
[lua] protect setup and action metatable
stbuehler
2021-08-05 17:10:46 +02:00
3bf903c398
[lua] provide and use li_lua_new_protected_metatable to prevent tampering with metatables
stbuehler
2021-08-05 16:06:48 +02:00
53337c81d4
[lua] prevent tampering with global "lighty" table
stbuehler
2021-08-05 15:27:44 +02:00
5977493f47
[lua] one li_lua_init_*_mt function per "file", add a few missing ones
stbuehler
2021-08-05 14:45:54 +02:00
7aec09dd27
[lua] split all metatable init/create code into separate functions
stbuehler
2021-08-05 11:23:03 +02:00
4a4fd8fd11
[core] include and use hedley (v15) header
stbuehler
2021-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
stbuehler
2021-07-18 11:59:15 +02:00
b033a4fcb4
[test] enable TestRedirectDirWithQueryAndSpecialChars
stbuehler
2021-05-03 23:26:51 +02:00
140a3c9018
fix refcount issue: don't drop rc in li_iostream_reset
stbuehler
2021-05-03 23:24:45 +02:00
850aea7a5d
[build] enable all "main" features by default
stbuehler
2021-02-28 20:02:44 +01:00
21865cbbd2
[autobuild] install and use glib tap helpers, replaces gtester
stbuehler
2021-02-28 19:15:55 +01:00
2a4744a677
[autobuild] raise autoconf min version, fix various deprecated macros
stbuehler
2021-02-28 19:35:24 +01:00
c8bf635551
[tests] fix memcached and scgi-envcheck for python3; use asyncio
stbuehler
2021-02-28 16:24:14 +01:00
98ea1dc7de
[contrib] add overrides for new mime types, regenerate mimetypes.conf
stbuehler
2021-01-05 20:44:20 +01:00
424e1a37f8
[core] Reset con->out (response body) queue counters (used by mod_accesslog) for keep-alive
stbuehler
2021-02-28 10:54:05 +01:00
d544ee105d
[core] docs say empty log targets request not logging; actually implement that (went to stderr)
stbuehler
2021-02-28 11:49:08 +01:00
7a343d4765
[mod_acceslog]: fix log target reference in docs
stbuehler
2021-02-28 11:45:03 +01:00
a5d3e11c1f
[tests] add tests for mod_dirlist
stbuehler
2020-06-22 19:59:03 +02:00
76fccefc84
[core] encode path in li_vrequest_redirect_directory
stbuehler
2020-06-22 20:35:11 +02:00
51a7fd577c
[core]: fix query string handling in li_vrequest_redirect_directory (dirlist, index)
stbuehler
2020-06-22 20:17:07 +02:00
92681fcde4
[tests] fix PrepareDir
stbuehler
2020-06-22 19:59:31 +02:00
505bfb053f
[core] move CGI environment creation to core
stbuehler
2019-08-31 13:48:17 +02:00
8989ca32d4
[mod_{fast,s}cgi] support REQUEST_SCHEME cgi variable
stbuehler
2019-08-31 13:08:11 +02:00
afaf285bfb
[core] fix chunk decoding bug: reused stale context after forwarding chunk data
stbuehler
2019-08-26 00:28:48 +02:00
7078063491
[core] fix parsing of chunk digits
stbuehler
2019-08-26 00:15:27 +02:00
a41b92eb8a
[core] fix segfault in http response streaming
stbuehler
2019-08-25 19:25:02 +02:00
d8bd405a19
[core] fix crash when HTTP backend "Upgrade"s
stbuehler
2019-08-25 13:07:49 +02:00
bffe96f5d0
[build] sync extra warning flags between cmake and autobuild
stbuehler
2019-08-25 12:16:19 +02:00
d167e6e416
[core/mod_proxy] support http backends trying to run keep-alive
stbuehler
2019-08-25 01:52:57 +02:00
52566836a0
[core] fix fallthrough annotation for gcc
stbuehler
2019-08-25 11:45:06 +02:00
16ccf1d307
[tests] show error log of failed tests
stbuehler
2019-08-25 11:44:45 +02:00
f60b53bd44
[tests] build custom http backend server, require python3 for socketserver
stbuehler
2019-08-25 01:22:16 +02:00
9263deaeef
[tests] python3 compability
stbuehler
2019-08-24 21:45:16 +02:00
8643cafa22
[core] fix log level of connection: (backend) response header parsing
stbuehler
2019-08-24 20:49:23 +02:00
f66defba93
[doc] mod_fastcgi: extend php fastcgi example with physical file test
stbuehler
2019-06-27 21:19:07 +02:00
bda1a90f27
[core] add strict.post_content_length option
stbuehler
2018-09-08 23:12:22 +02:00
bc6b256c34
[core] use readdir instead of readdir_r
stbuehler
2017-07-29 15:21:08 +02:00
b3dcc9662e
[mod_openssl] fix C90 mixed declarations and code warning
stbuehler
2017-07-29 15:06:39 +02:00
04e54a4388
[mod_openssl] fix crash with libressl or openssl < 1.1
stbuehler
2017-07-29 14:59:50 +02:00
8c68b120da
[mod_gnutls] support OCSP responses in sni backends
stbuehler
2017-07-26 09:46:13 +02:00
e0e96ae377
[plugin_core] fix segfault in fetch.files_static init
stbuehler
2017-07-26 08:16:36 +02:00
808cdf301b
handle ENAMETOOLONG in various places
stbuehler
2017-05-20 15:48:34 +02:00
863b433aa6
[doc build] remove markdown support
stbuehler
2017-05-20 14:04:21 +02:00
f6990a9d8a
[plugin_core] support patterns in alias target
stbuehler
2017-05-12 13:32:32 +02:00
ca446911ef
[mimetypes.conf] add text/markdown to utf-8 list, regenerate mimetypes.conf
stbuehler
2017-01-02 16:10:32 +01:00
c8b27d7462
[mod_openssl] fix warnings and compile breaks with openssl 1.1.0
stbuehler
2017-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
stbuehler
2016-10-21 20:08:41 +02:00
9926bef92e
[mod_gnutls/doc] more details which certificates are needed for OCSP
stbuehler
2016-09-02 12:08:32 +02:00
85f3a1da1a
[doc] decode HTML entities in code/markdown/textile blocks
stbuehler
2016-09-02 12:05:08 +02:00
98a14017a5
[mod_gnutls/docs] ocsptool is the ocsp tool
stbuehler
2016-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)
stbuehler
2016-08-27 20:19:53 +02:00
dca42093b1
[core] disable strict-alias warnings for libev wrappers
stbuehler
2016-08-27 20:00:06 +02:00
d72a3c2940
[mod_gnutls] add basic OCSP response stapling support
stbuehler
2016-08-27 18:58:40 +02:00
7fb0148348
[mod_gnutls] use only pin callback, don't pass pin as parameter
stbuehler
2016-08-27 13:48:42 +02:00
6a0e57ec8f
[parsers] fix unused variable warnings
stbuehler
2016-08-27 11:32:23 +02:00
f17a221cd8
use _DEFAULT_SOURCE instead of _BSD_SOURCE
stbuehler
2016-08-27 11:32:19 +02:00
130f14a3ea
[config] expect exactly one comma between list entries
stbuehler
2015-10-25 11:52:39 +01:00
a1340123be
[cmake] handle include directories separately
stbuehler
2015-10-24 15:56:58 +02:00
3a4698d6b9
[pattern] fix all calls of li_pattern_eval to provide latest regex match
stbuehler
2015-12-04 13:34:22 +01:00
d2c6a28d97
use g_assert instead of g_assert_true for older glib2 versions
stbuehler
2015-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
stbuehler
2015-08-10 11:41:47 +02:00
909626691e
ignore CMakeLists.txt.user (qtcreator)
stbuehler
2015-08-09 10:13:08 +02:00
f527a16138
[debug] provide more unique event names for waitqueues
stbuehler
2015-08-09 10:12:21 +02:00
535f6b4afb
[streams] improve stream handling, hopefully fixes bug with lingering backend connections
stbuehler
2015-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
stbuehler
2015-08-06 23:19:37 +02:00
f6def17999
[common] format IPv6 addresses with port as [addr]:port (added the square brackets)
stbuehler
2015-08-06 21:49:06 +02:00
3cfc0aa82c
[automake] add missing files to dist tar
stbuehler
2015-08-06 00:29:36 +02:00
811e13cfcd
[common] fix out-of-bounds read in li_sockaddr_to_string
stbuehler
2015-08-06 00:05:09 +02:00
78ac96cc04
[mod_debug] show more details for events
stbuehler
2015-08-05 21:56:15 +02:00
3f7de3b51a
mimetypes.conf: add some new mime types, remove .dat, .sha1, .md5, update .vcf
stbuehler
2015-07-11 14:04:34 +02:00
b37d95facf
[lua] handle filter->vr == NULL in lua filters, handle filter->in == NULL in xsendfile
stbuehler
2015-06-13 22:57:54 +02:00
6b22f2f104
[mod_debug] debug events
stbuehler
2015-01-25 13:27:59 +01:00
66bd6b22a2
track event "names" for debugging
stbuehler
2015-01-17 15:13:54 +01:00
17d066bc57
Add systemd unit file
Marcus Rückert
2015-01-06 14:58:09 +01:00
a5886b3a81
[mod_openssl] various fixes, fix error handling
stbuehler
2014-12-22 15:11:54 +01:00
10305546cb
[core] close out stream nicely on regular shutdown (fixes openssl session problem)
stbuehler
2014-12-22 15:11:31 +01:00
93d04a3514
[tests] use gnutls certtool to create test ca
stbuehler
2014-11-09 11:26:15 +01:00
f144349c72
[mod_openssl] allow all authentication methods in default cipher string
stbuehler
2014-11-09 11:14:00 +01:00
fc02dcf9e2
[mod_gnutls] improve alert handling
stbuehler
2014-11-09 08:32:58 +01:00
f7155d5972
[doc] mod_gnutls: add comment that reusing keys in DH is not recommended anyway
stbuehler
2014-11-08 20:02:42 +01:00
6954c4563b
[doc] improve section about DH/DSA parameters in mod_gnutls
stbuehler
2014-11-08 15:33:15 +01:00
91060ebe91
[mod_gnutls] allow pemfile to accept a key-value list of a certificate and key
Nikos Mavrogiannopoulos
2014-10-30 17:01:31 +01:00