safeclib v3.7
docs: https://rurban.github.io/safeclib/
Changes in v3.7
- Switched to proper semantic versioning for upstream packagers.
- Fixed getenv_s to allow dest=NULL or dmax=0 as in the spec. (GH #109)
- Fixed qsort_s with gcc-12 (GH #110)
- Updated to Unicode 14 (tested against perl 5.35.7)
export define SAFECLIB_UNICODE_VERSION 14 - Added stpcpy_s and stpncpy_s as in the Intel safestringlib fork.
- Added our own portable implementation of the family of printf_s
functions. This make the results and errno sideeffects more predictable.
scanf_s not yet. Fixes GH #97. - This also adds support for the %Lx family of printf handlers: %L[fFeEaAgG]
and wide-char %ls, %lc conversions.
(GH #103). Now just custom sscanf_s and UTF-8 support is missing. - Added a --disable-hardening option, which bypasses obviously failing
AX_APPEND_COMPILE_FLAGS probes (PR #107, ffontaine).
E.g. needed on some exotic uclibc buildroot targets. - Some minor bugfixes, like unknown size_t GH #89, ECONSTANTS as enums
on hurd (GH #101), sprintf_s with "" arg (GH #97). - Minor test improvements overall.
- Don't build/install wchar manpages with --disable-wchar (GH #95)
5bc45e39a4f70d4e69b7df13463a335d38acdf41b2d15608fbe2a12f8bd098c5 safeclib-3.7.tar.bz2
0da48a0fa59d258275a5b1ca410fb861989afa7ddf210ad9c71dc5325b7c84a7 safeclib-3.7.tar.gz
b3ae9e553a1695d1c39ac30f424d296d8d72a252b061e0c954397ef5f4787212 safeclib-3.7.tar.xz
619caffc92a99569df043c34f454714de74f23df43b2c2a94d2cee89787a0690 safeclib-3.7-x86_64-w64-mingw32.zip