summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-09 Add sals, several refactorsLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-31 Prepare for 2.13.1.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-31 Define SKALIBS_PATH_MAXLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-21 QoL: subgetopt should return ? on --longLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-18 Add bytestr.h docLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-15 Fix main dl linkLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-14 version: 2.13.0.0v2.13.0.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-13 Remove stdarg functions from strerr, everything is __VA_ARGS__ nowLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2023-01-04 Add siovec doc, fix siovec_trunc, credit ErmineLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-12-18 More strerr.h fixesLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-12-18 strerr.h fixesLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-12-05 bugfix: uint16_pack and uint16_pack for big-endianLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-30 Credit DuClareLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-30 Much better strerr revamp, with __VA_ARGS__Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-29 Fix strerr_warn7x definitionLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-29 Prepare for 2.13.0.0, revamp strerrLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-21 bits-template: fix typosLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-10-28 Prepare for 2.12.1.0; add buffer_timed_put(s)Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-10-14 Prepare for 2.12.0.2Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-09-27 Doc fixes: remove _t from skalibs typesLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-09-05 Better NSIG detection and fixLaurent Bercot
Incredibly enough, OpenBSD defines NSIG correctly, so our workaround was not accurate. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-09-03 Include mitigation for BSD disease in sigaction wrapperLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-07-23 Don't use arc4random() for early random on LinuxLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-07-18 Fix allread errno managementLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-23 version: 2.12.0.1v2.12.0.1Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-23 Prepare for 2.12.0.1Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-23 Add runtime fallback for GRND_INSECURELaurent Bercot
The grndinsecure sysdep is only build-time tested and returns yes if the kernel headers declare GRND_INSECURE. That is a problem because the kernel headers are most likely provided by the toolchain and do not reflect the exact capabilities of the run-time kernel. If the run-time kernel doesn't support that option, getrandom() fails. That made random_buf_early() busyloop. To avoid that, we now fallback to random_devurandom() as an implementation of random_buf_early() if getrandom() fails when used with GRND_INSECURE. This adds a slight amount of overhead to random_buf_early(), so it's probably better to just disable the sysdep at build time if you're making binaries that will run on older kernels. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-14 version: 2.12.0.0v2.12.0.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-08 Export random_devurandom, fix APIsLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-08 Clean up / homogenize openreadnclose() familyLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-04 Remove unused variable in generic selfpipe_trapLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-01 Add blake2s implementation to stdcryptoLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-06-01 Rework endianness conversion primitivesLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-05-30 Add openc_*at functionsLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-04-15 Add waitn_posix() and waitn_reap_posix()Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-04-11 Doc fixLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-04-09 Remove uint32_func definitionLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-04-09 Prepare for 2.12.0.0. librandom revamp.Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-03-27 Add sysdep for GRND_INSECURELaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-03-27 Don't write to /dev/urandom. (It's useless or even harmful.)Laurent Bercot
2022-03-20 Doc fixLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-03-16 Doc fixesLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-03-08 version: 2.11.2.0v2.11.2.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-02-27 Fix envdir_noclampLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-02-25 Prepare for 2.11.2.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-02-25 Bloat envdir with a noclamp optionLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-02-25 Don't autoshrink after slurpingLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-02-17 Full errno paranoia in selfpipe signal handlerLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-01-24 Apply user-provided CPPFLAGS, CFLAGS and LDFLAGS during autodetectionLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-01-02 genqdyn doc fix (thanks obarun)Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>