Skip to content

safeclib v3.7

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Jan 11:29
· 64 commits to master since this release
v3.7
97f29ab

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