| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
| |
checking functions to wrap calloc(), malloc(), and realloc(),
which ck_assert() that memory allocation succeeds
ck_realloc_u32() additionally checks for integer overflow in args
and that nmemb fits in uint32_t
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
make ck_memeq_const_time() more generically reusable
remove implementation requirements that strings be '\0' terminated,
or at least have an initialized byte following each string (s[len])
x-ref:
https://redmine.lighttpd.net/issues/3112
"mod_auth cache password doesn't match"
|
|
|
|
| |
add comment to ck_memeq_const_time() with some implementation details
|
|
|
|
|
|
|
|
|
| |
define __attribute_nonnull__(params) with params to match
recent changes in glibc development (targetting glibc 2.35 in Feb 2022)
x-ref:
new __attribute_nonnull__(params) conflicts with third-party
https://sourceware.org/bugzilla/show_bug.cgi?id=28425
|
| |
|
|
|
|
| |
(better monospaced alignment of frame num, addr, offset, name)
|
| |
|
| |
|
|
|
|
|
| |
ck_getenv_s() not currently used in lighttpd;
lighttpd process env is stable
|
|
|
|
|
| |
http_auth_const_time_memeq_pad() -> ck_memeq_const_time()
http_auth_const_time_memeq() -> ck_memeq_const_time_fixed_len()
|
|
(selected functions; not complete)
(import from one of my development branches from 2016)
define safe_memclear() -> ck_memzero() for transition
|