| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
remove extra HTTP/2 HEADERS frame len check
(now that the check has been added to proper place in prior commit)
|
|
|
|
|
|
|
|
|
| |
(thx Sig Run for reproduction cases, ASAN logs, valgrind logs)
credit: sig.run https://hackerone.com/sigrun
2023.02.10 edit:
CVE ID assignment requested a few days ago, but id not yet assigned
|
|
|
|
| |
send 409 Conflict if PUT into parent collection which does not exist
|
|
|
|
|
|
|
|
| |
(thx giliy)
x-ref:
"[PATCH] --with-pcre2 configured to incorrect path"
https://redmine.lighttpd.net/issues/3190
|
|
|
|
|
|
|
|
|
|
|
| |
cgi.local-redir occurs in the subrequest handler, by which point
path-info has been set. Since CGI local redir might restart the
request for an entirely different URL, reset the path info.
Note: mod_rewrite, mod_magnet, and others which may restart the request
do so prior to path-info being set.
path-info is always reset between different requests.
|
|
|
|
| |
path-info in debug trace (debug.log-request-handling) may be unset
|
| |
|
|
|
|
| |
remove the special-case which disabled this for issue in older cygwin
|
| |
|
| |
|
|
|
|
|
|
| |
adjust outdated setting in tests/lighttpd.conf
(modern pdf clients properly handle range requests)
|
|
|
|
|
|
| |
quickly exit tests/request.t if "GET /" fails, without running further
tests. Also, attempt to shutdown test server so that it is not left
running on platforms which use different signals (e.g. Windows)
|
|
|
|
| |
fdevent_poll_poll avoid potential race with pollfds list being extended
|
|
|
|
| |
remove excess +1 per env string
|
| |
|
|
|
|
| |
move headers to help isolate fdevent layer from layers above
|
|
|
|
|
| |
x-ref:
https://redmine.lighttpd.net/boards/3/topics/10842
|
|
|
|
|
|
|
| |
x-ref:
https://redmine.lighttpd.net/boards/3/topics/10842
https://github.com/ndfred/iperf-ios/issues/17
https://github.com/dotnet/runtime/pull/69436
|
|
|
|
| |
remove issock flag; on _WIN32, select(), WSAPoll() work only on sockets
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-DMOD_WEBDAV_BUILD_MINIMAL preprocessor option to disable PROPPATCH,
LOCK, UNLOCK by removing dependencies on libxml2, libsqlite3, libuuid
(even if built --with-webdav-props --with-webdav-locks)
This permits building mod_webdav.so and an alternative mod_webdav_min.so
without the extra dependencies if the build system is extended to build
mod_webdav_min, compiling mod_webdav.c with -DMOD_WEBDAV_BUILD_MINIMAL
-Dmod_webdav_plugin_init=mod_webdav_min_plugin_init
(note: build systems have not been extended here for mod_webdav_min.so)
x-ref:
"lighttpd-mod-webdav dependency to SQLite"
https://redmine.lighttpd.net/issues/3188
|
|
|
|
|
|
|
|
|
|
|
| |
modify OPTIONS response if webdav.sqlite-db-name is not configured
if webdav.sqlite-db-name is not configured, then in OPTIONS response
- do not advertise PROPPATCH, LOCK, or UNLOCK in "Allow" response header
- do not advertise DAV Compliance Class 2 in "DAV" response header
x-ref:
https://redmine.lighttpd.net/issues/3188
|
|
|
|
|
| |
reset SIGUSR1 to SIG_DFL in fdevent_fork_execve() before execve()
(in case SIGUSR1 had been set to SIG_IGN for server.max-worker > 0)
|
|
|
|
|
|
|
|
|
|
|
| |
adjustments to compile warnings-free with recent clang changes that
warn about potential behavior change for non-prototypes, including
generic function pointers e.g. int(*)()
x-ref:
https://discourse.llvm.org/t/rfc-enabling-wstrict-prototypes-by-default-in-c/60521
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2432.pdf
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2841.htm
|
|
|
|
|
|
|
|
|
|
| |
cygwin O_NOFOLLOW fixed in cygwin 3.4.5-1
x-ref:
[ANNOUNCEMENT] cygwin 3.4.5-1
https://cygwin.com/pipermail/cygwin/2023-January/252900.html
Fix an uninitialized variable having weird side-effects in path handling.
https://cygwin.com/pipermail/cygwin/2022-December/252734.html
|
|
|
|
|
|
|
|
|
|
| |
transition to h2 state half closed local if END_STREAM sent with HEADERS
(thx gjoe)
x-ref:
HTTP 2 connections not properly closed
https://redmine.lighttpd.net/issues/3186
|
|
|
|
|
|
|
|
| |
(thx brad)
x-ref:
"CMake: issue with modules path"
https://redmine.lighttpd.net/issues/3185
|
| |
|
| |
|
|
|
|
|
|
| |
use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR
to aid use by others who might include lighttpd CMakeLists.txt
in a larger build
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
accept4() was added in Linux x86 in kernel 2.6.28
accept4() was added in Linux ARM in kernel 2.6.36
Depending on the build environment, this patch may result in lighttpd
using accept() on some ARM systems where accept4() is available, but
should avoid the prior situation on ancient systems where accept4()
fails at runtime due to libc support present but kernel support missing.
x-ref:
"Not need for new syscall"
https://lwn.net/Articles/789961/
"accept4 returns EPERM instead of ENOSYS on some platforms"
https://redmine.lighttpd.net/issues/2998
"cross-compilation for blackfin processor"
https://redmine.lighttpd.net/boards/2/topics/10772
|
|
|
|
|
|
|
| |
warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]
warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
store funcion pointers in struct in a void(*)(), not a (char *)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The LEMON parser is maintained as part of SQLite
https://www.sqlite.org/src/file/tool/lemon.c
https://www.sqlite.org/src/file/tool/lempar.c
(committed files are directly from above,
but with excess whitespace removed before line ends)
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
(thx flynn)
x-ref:
"Test config reports invalid ssl.pemfile in $HTTP["host"] condition"
https://redmine.lighttpd.net/issues/3182
|
| |
|
|
|
|
|
|
| |
x-ref:
"Meson / CMake build issues"
https://redmine.lighttpd.net/issues/3181
|
|
|
|
|
|
|
|
| |
add -DWITH_LUA_VERSION= to specify specific lua version for build
x-ref:
"Meson / CMake build issues"
https://redmine.lighttpd.net/issues/3181
|
|
|
|
|
|
|
|
| |
do not include -I/usr/include/mysql when testing for mysql.h
x-ref:
"Meson / CMake build issues"
https://redmine.lighttpd.net/issues/3181
|
|
|
|
| |
LiteSpeed ls-hpack v2.3.1
|
| |
|
|
|
|
|
|
| |
x-ref:
"Meson / CMake build issues"
https://redmine.lighttpd.net/issues/3181
|
|
|
|
|
|
| |
x-ref:
"Meson / CMake build issues"
https://redmine.lighttpd.net/issues/3181
|
| |
|
| |
|
| |
|
| |
|