Commit Graph
732 Commits
Author SHA1 Message Date
lorenz.stechauner 75b56d659b bouncer: Further refinment 2026-11-13 19:12:05 +01:00
lorenz.stechauner f61cd51081 bouncer: Add condition for 'Network' 2026-11-13 18:55:25 +01:00
lorenz.stechauner 3e129aaa9a Add bouncer 2026-11-13 16:27:47 +01:00
lorenz.stechauner d049ed8b31 request_handler: Format error responses only as HTML when client asks for it 2026-11-13 12:17:13 +01:00
lorenz.stechauner 34c307a660 cache_handler: Fix errno 2026-11-07 16:40:27 +01:00
lorenz.stechauner d84004210f Add redirect mode for host config 2026-11-07 16:40:01 +01:00
lorenz.stechauner 72dbecd208 local_handler: Fix files where the sever has no access/read rights 2026-11-07 14:54:03 +01:00
lorenz.stechauner daef211388 mpmc: Use volatile modifier on buffer differently 2026-06-14 17:11:17 +02:00
lorenz.stechauner 524371ced8 mpcm: Add volatile to some fields 2026-06-12 11:52:02 +02:00
lorenz.stechauner c0a0878f47 fastcgi_handler: Fix request handling 2026-06-09 23:49:07 +02:00
lorenz.stechauner 79499d3061 server: Cleanup header file 2026-06-09 23:48:39 +02:00
lorenz.stechauner 78cf6b08d8 async: Warn when queue is full 2026-06-09 19:29:10 +02:00
lorenz.stechauner 6e8dbd5d22 workers: Check return values of mpmc_init and workers_init 2026-06-09 19:27:14 +02:00
lorenz.stechauner 629c66d62b Clean up fastcgi_handler a bit 2026-06-09 16:14:57 +02:00
lorenz.stechauner 75716075ba utils: Set errno to EAGAIN in parse_chunk_header 2026-06-09 16:13:47 +02:00
lorenz.stechauner 78ee3dc755 Fix compiler warnings regarding const modifiers 2026-06-09 13:49:05 +02:00
lorenz.stechauner 9ea40b4793 async: Remove old fds in epoll instance 2026-06-05 11:21:16 +02:00
lorenz.stechauner a240bb7e48 async: Try to avoid race conditions when adding/removing fds 2026-06-03 23:53:15 +02:00
lorenz.stechauner 0ab1d2af96 sock: avoid endless loop in sock_recv_chunk_header (2) 2026-06-03 00:58:45 +02:00
lorenz.stechauner c6bc32fab2 sock: avoid endless loop in sock_recv_chunk_header 2026-06-02 21:09:58 +02:00
lorenz.stechauner dc417207a7 fastcgi: Fix race condition when closing FastCGI connections 2026-06-02 17:38:34 +02:00
lorenz.stechauner dbfe0a65a5 fastcgi: Add php error message parsing 2026-06-01 20:20:17 +02:00
lorenz.stechauner bb651789ba proxy_handler: Fix return value of proxy_handler_2() 2026-06-01 12:44:32 +02:00
lorenz.stechauner 42b5b94004 http: Fix segmentation vault in http_free_hdr when fields is NULL 2026-06-01 12:05:08 +02:00
lorenz.stechauner ff8a72bf30 local_handler: Check if uri->meta is NULL 2026-05-26 12:47:01 +02:00
lorenz.stechauner 3ebb5f0d7d request_handler: Do not override Cache-Control 2026-04-05 20:33:16 +02:00
lorenz.stechauner 2675d267b5 fastcgi: Fix fastcgi_dump() 2026-01-29 18:29:33 +01:00
lorenz.stechauner c36ba8d3a5 logging: remove client host name 2025-09-28 17:59:09 +02:00
lorenz.stechauner 3bc1faac39 request_handler: Initialize content_length and transferred_length 2025-09-28 17:52:55 +02:00
lorenz.stechauner 151c4804fe Enhance logging 2025-09-28 17:48:11 +02:00
lorenz.stechauner e1a92729d2 async: Fix ASYNC_ERR overwrite 2025-09-26 15:11:38 +02:00
lorenz.stechauner 72904c3ba9 Add log files 2025-09-26 15:07:21 +02:00
lorenz.stechauner be84c3048b Try to solve epoll critical errors 2025-09-26 11:36:54 +02:00
lorenz.stechauner 73a469a7de Properly use Vary header 2025-08-17 20:45:00 +02:00
lorenz.stechauner a0d774c9a4 Fix caching behaviour 2025-08-17 20:15:14 +02:00
lorenz.stechauner 28c6809768 server: Fix error handling in main loop 2025-08-14 21:35:14 +02:00
lorenz.stechauner e93c478cc3 uri: Change file priority to .xhtml, .html, .php 2024-06-24 14:08:21 +02:00
lorenz.stechauner 1d0a545610 async: Check if SSL layer is ready 2024-06-07 11:54:50 +02:00
lorenz.stechauner fb67f7e9b0 proxy_handler: Honor Transfer-Encoding 2024-05-11 14:24:44 +02:00
lorenz.stechauner 0dd9a9a843 Add XHTML support 2024-04-22 15:14:31 +02:00
lorenz.stechauner 6eaf5f5776 local_handler: Only send 417 when value invalid 2024-02-07 15:37:53 +01:00
lorenz.stechauner 75d36bb5bb Use correct color string 2024-02-07 15:34:21 +01:00
lorenz.stechauner c6da5413d4 Add logging for 100 Continue 2024-02-07 15:32:44 +01:00
lorenz.stechauner 80d7626208 Implement Expect: 100-continue 2024-02-07 15:23:14 +01:00
lorenz.stechauner e97809253a local_handler: Return early when not static 2024-02-07 11:55:17 +01:00
lorenz.stechauner b26e80f18a sock: Add handling for want read/write 2024-02-06 23:33:24 +01:00
lorenz.stechauner 90b20d40d8 Add SSL_MODE_ENABLE_PARTIAL_WRITE to ssl context 2024-02-06 23:08:10 +01:00
lorenz.stechauner 34b860073c utils: Add application/sql as text 2024-01-05 18:24:04 +01:00
lorenz.stechauner 5d6bd07cfd websocket: Fix WebSocket upgrade 2024-01-04 01:25:44 +01:00
lorenz.stechauner 2a2c1ea442 socket: Honor EAGAIN for socket operations 2023-11-19 21:27:42 +01:00