| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
fdevent_mkostemp() with flags arg so that caller can pass O_APPEND
renamed from fdevent_mkstemp_append(), previously always O_APPEND
|
|
|
|
|
|
| |
x-ref:
"Memory fragmentation with HTTP/2 enabled"
https://redmine.lighttpd.net/issues/3084
|
| |
|
|
|
|
|
| |
reduce directories under tests
(because automake is sloooow and the fewer dirs, the better)
|
|
|
|
|
|
| |
also remove some now-redundant tests from request.t
and reduce scripts and directories under tests
(because automake is sloooow and the fewer dirs, the better)
|
|
|
|
|
|
|
| |
Y2038: use _TIME_BITS=64 on 32-bit glibc platforms
reference:
https://www.phoronix.com/scan.php?page=news_item&px=Glibc-More-Y2038-Work
|
|
|
|
|
|
| |
add AC_SYS_LARGEFILE for large file support
(in addition to manually defining macros for large file support
on different platforms; bootstrap-and-suspenders)
|
|
|
|
| |
(HAVE_MEMCPY checked by ancient MD5 implementation in algo_md5.c)
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
(selected functions; not complete)
(import from one of my development branches from 2016)
define safe_memclear() -> ck_memzero() for transition
|
|
|
|
|
|
| |
x-ref:
"nspr header location"
https://redmine.lighttpd.net/boards/3/topics/9759
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
augment configure.ac msgs to remove FAM on linux and *bsd
x-ref:
"stat-cache-fam feature appears disabled since 1.4.56"
https://redmine.lighttpd.net/issues/3068
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
autoupdate; subst deprecated/obsolete macros
- s/AC_HELP_STRING/AS_HELP_STRING/
- others
|
| |
|
| |
|
|
|
|
|
|
| |
http_date.[ch] encapsulate HTTP-date parse/compare
(import from one of my development branches from 2015)
|
| |
|
|
|
|
|
|
|
| |
- rewrite fcgi-responder as standalone app
fcgi-responder is now a minimal, standalone FastCGI server for tests
- remove dependency on fcgi-devel package
- merge fcgi-auth into fcgi-responder
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
pkg-config libxxhash.pc might not be provided with xxhash < 0.7.3
x-ref:
"Update build-dep for xxhash [...]"
https://salsa.debian.org/debian/lighttpd/-/merge_requests/29
|
| |
|
| |
|
|
|
|
| |
--with-xxhash
|
| |
|
| |
|
|
|
|
| |
(thx dirk)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
crippled functionality if wolfssl library not built --enable-opensslall
* SNI not handled since SNI callbacks are disabled in wolfSSL library
unless the wolfSSL library is built with --enable-openssall
This means that there is only one certificate per listening socket --
no certificate selection based on server name indication (SNI)
and is additionally a violation of the HTTP/2 specification,
which requires SNI.
slightly reduced functionality if wolfssl not built --enable-opensslall
* disable client certificate verification (error out if in lighttpd.conf)
* omit SSL_CIPHER_USEKEYSIZE, SSL_CIPHER_ALGKEYSIZE env vars
|
| |
|
|
|
|
|
|
|
| |
use NSS crypto if no other crypto avail, but NSS crypto is available
"NSS crypto support" is not included in tests/LightyTest.pm:has_crypto()
due to NSS libraries (freebl3) lacking public export for HMAC funcs
|
|
|
|
| |
standalone module forked from mod_openssl
|
|
|
|
| |
(thx avij)
|
|
|
|
|
|
|
|
|
|
|
|
| |
define LSHPACK_DEC_HTTP1X_OUTPUT 0
lighttpd does not require HTTP/1.1 output compat from HPACK decoder
("field-name: value\r\n")
define NDEBUG (in ls-hpack/lshpack.c)
lighttpd spends upwards of 20% total lighttpd CPU time in HPACK
encode/decode in h2load test on static file over cleartext (not TLS)
Defining NDEBUG eliminates some asserts() and results in a small
but measurable reduction in CPU usage
|
|
|
|
|
|
|
|
|
|
| |
LiteSpeed ls-hpack v2.2.1
XXX: might be better to include this as a git submodule
but minor code changes were made here for portability:
- C99 flexible array members defined as a[] instead of a[0])
- pedantic compiler warnings (excess ';' and missing declarations)
- deletion of large tables from ls-hpack/huff-tables.h (code size)
|
| |
|
|
|
|
|
|
|
| |
./configure --with-bzip2 to enable
(autoconf build previously had bzip2 enabled by default, but bzip2
already disabled by default in CMake, SCONS, and meson build configs)
|
|
|
|
| |
configuration option: ./configure --with-brotli
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
(experimental)
WARNING: EXPERIMENTAL code sketch; mod_nss is INCOMPLETE and UNTESTED
mod_nss supports most ssl.* config options supported by mod_openssl
x-ref:
"alternate ssl backend"
https://redmine.lighttpd.net/issues/1218
|
|
|
|
|
|
|
| |
./configure --help will point people to the support forums, as the vast
majority of "bugs" filed are support requests. The lighttpd homepage
(https://www.lighttpd.net/) sidebar links "bugs" to
"https://redmine.lighttpd.net/projects/lighttpd/issues"
|
|
|
|
|
|
|
|
|
|
| |
(experimental)
mod_gnutls supports most ssl.* config options supported by mod_openssl
x-ref:
"GnuTLS support for the mod_ssl"
https://redmine.lighttpd.net/issues/109
|