Commit Graph

  • 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
  • 344e918f05 [mod_gnutls] when an alert is received print its actual value Nikos Mavrogiannopoulos 2014-10-30 16:05:25 +01:00
  • aa44c63f59 [doc] clarify "physical.exists" semantic stbuehler 2014-08-24 18:32:50 +02:00