| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
This use is not recommended since it means that the response body
will not contain the precise error code.
x-ref:
"What is the proper syntax for server.error-handler in 1.4.45"
https://redmine.lighttpd.net/boards/2/topics/8320
|
|
|
|
|
|
| |
buffer_string_append_len() short-circuit common case,
but preserve blank-string initialization side-effect
if buffer is empty
|
| |
|
|
|
|
|
|
|
|
|
| |
buffer_copy_string_len() and buffer_append_string_len() now
internally inline what buffer_commit() does, but do not repeat the
sanity checks already enforced by buffer_string_prepare_copy() and
buffer_string_prepare_append(), respectively
buffer_string_set_length() short-circuit common case
|
|
|
|
|
|
| |
(missing HAVE_WOLFSSL_SSL_H without add_definition() suggests that
there are other definitions that are not being exported for use
in the build, so lighttpd built with CMake has base features only)
|
|
|
|
| |
meson.build needed to change some args to lists to support meson objects
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
requires wolfSSL library version 3.15.3 or later
https://www.wolfssl.com/
https://github.com/wolfSSL/wolfssl
(thx dgarske)
x-ref:
"Adds support for building Lighttpd with wolfSSL"
https://github.com/lighttpd/lighttpd1.4/pull/92
|
|
|
|
|
| |
wolfSSL does not provide the SHA1() convenience function,
so use stepwise funcs SHA1_Init(), SHA1_Update(), SHA1_Final()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
reject Transfer-Encoding from backend for mod_proxy.
mod_proxy currently sends HTTP/1.0 requests to the backend,
for which Transfer-Encoding: chunked is not a valid response header.
Additionally, there is no value to Transfer-Encoding: chunked from
backend since lighttpd mod_proxy sends HTTP/1.0 request along with
Connection: close, so the backend closing the socket is the end of
the response from the backend.
x-ref:
"Reverse proxy does not work with sandstorm"
https://redmine.lighttpd.net/issues/2913
|
|
|
|
|
|
| |
x-ref:
"OpenSSL 1.1.1: renegotiation initiated by client, killing connection"
https://redmine.lighttpd.net/issues/2912
|
| |
|
|
|
|
|
|
| |
buffer_is_equal_caseless_string() now correctly matches against
the string only up to the provided string length, since the
string might not be '\0' terminated.
|
|
|
|
|
|
|
|
| |
PATH_INFO calculation when basedir is "/" or empty
x-ref:
"pathinfo not recognized if basedir is empty"
https://redmine.lighttpd.net/issues/2911
|
|
|
|
| |
(commented out test for libmysqlclient in favor of libmariadb)
|
|
|
|
|
| |
put request.c in common src for CMake, SCons, and meson builds
(request.c is already in common source list in Makefile.am)
|
|
|
|
| |
(add the header)
|
| |
|
|
|
|
|
| |
support if HMAC() is a macro, which may not handle CONST_BUF_LEN()
expanding to two arguments
|
|
|
|
| |
quiet compiler warnings for ./configure --without-pcre
|
| |
|
| |
|
|
|
|
|
| |
On systems without getpwnam(), disallow username "." and "..", and
disallow usernames beginning with '.' if userdir.letterhomes = "enabled"
|
| |
|
|
|
|
|
| |
prefer buffer_append_string_len() when string len is known
(instead of buffer_append_string() which will recalculate strlen)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
save 40 bytes (64-bit), or 16 bytes (32-bit) per data_* element
at the cost of going through indirect function pointer to execute
methods. At runtime, the reset() method is most used among them.
|
| |
|
|
|
|
| |
(more tests should be added, but starting with something has benefits)
|
| |
|
|
|
|
|
|
|
|
| |
regression in lighttpd 1.4.50
x-ref:
"include_shell behavior change in 1.4.50"
https://redmine.lighttpd.net/issues/2910
|
|
|
|
| |
(experimental)
|
|
|
|
|
|
| |
x-ref:
"auth via pam"
https://redmine.lighttpd.net/issues/688
|
| |
|
|
|
|
|
|
|
|
| |
doc/systemd/lighttpd.service now uses After=network-online.target
instead of After=network.target, as recommended in
https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
(thx janik)
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
x-ref:
"Lighttpd responds with 400 not 401"
https://redmine.lighttpd.net/issues/2906
|
|
|
|
|
|
|
|
|
|
| |
regression in lighttpd 1.4.49 and lighttpd 1.4.50
(thx slawomir.pryczek)
x-ref
"oversized fcgi requests should fail gracefully"
https://redmine.lighttpd.net/issues/2905
|
|
|
|
|
|
| |
x-ref:
"gw backend redesign"
https://redmine.lighttpd.net/issues/2903
|
|
|
|
|
|
| |
x-ref:
"License terms of fastcgi.h"
https://redmine.lighttpd.net/issues/2901
|
|
|
|
|
|
|
|
| |
regression in lighttpd 1.4.50
x-ref:
"mod_rewrite now throws error ENDLESS LOOP IN rewrite-rule DETECTED"
https://redmine.lighttpd.net/issues/2908
|
|
|
|
|
|
|
|
| |
config settings were not being copied into proxy request context
x-ref:
"mod_proxy's “proxy.forwarded” option seems ignored when used with mod_auth."
https://redmine.lighttpd.net/issues/2902
|