Compare commits

...

3 Commits

Author SHA1 Message Date
Xavier Del Campo Romero 6d6c350479
usergen: Fix password generation
For longer passwords, od(1) might introduce a newline character, causing
printf(1) to interpret its input string incorrectly.
2024-01-26 20:32:28 +01:00
Xavier Del Campo Romero 8ebefdb9ab
Bump libweb
The following commits introduced performance improvements and bugfixes:

Author: Xavier Del Campo Romero <xavi.dcr@tutanota.com>
Date:   Sat Jan 20 01:09:18 2024 +0100

    server.c: Fix wrong priority for do_exit

    Under some specific circumstances, poll(2) would return a positive
    integer, but do_exit might had been previously set. This caused libweb
    to ignore SIGTERM, with the potential risk for an endless loop.

Author: Xavier Del Campo Romero <xavi.dcr@tutanota.com>
Date:   Sat Jan 20 01:05:05 2024 +0100

    http.c: Solve performance issues on POST uploads

    Profiling showed that reading multipart/form POST uploads byte-by-byte
    was too slow and typically led to maximum CPU usage. Therefore, the
    older approach (as done up to commit 7efc2b3a) was more efficient, even
    if the resulting code was a bit uglier.
2024-01-26 20:31:34 +01:00
Xavier Del Campo Romero 974d263b7e
configure: Avoid file extension conversion 2024-01-26 20:31:18 +01:00
3 changed files with 3 additions and 3 deletions

2
configure vendored
View File

@ -6,7 +6,7 @@ default_prefix=/usr/local
prefix=$default_prefix
default_CC='c99'
# FILE_OFFSET_BITS=64 is required for large file support on 32-bit platforms.
default_CFLAGS='-O1 -g -D_FILE_OFFSET_BITS=64 -Wall -MD -MF $(@:.o=.d)'
default_CFLAGS='-O1 -g -D_FILE_OFFSET_BITS=64 -Wall -MD'
default_LDFLAGS="-lcjson -lssl -lm -lcrypto"
CC=${CC:-$default_CC}

2
libweb

@ -1 +1 @@
Subproject commit b0accd099fa8c5110d4c3c68830ad6fd810ca3ec
Subproject commit 91ff743df9fcee048cb44dba0c7047df04454dd2

View File

@ -9,7 +9,7 @@ usage()
to_hex()
{
od -An -t x1 | tr -d ' '
od -An -t x1 | tr -d ' ' | tr -d '\n'
}
to_bin()