Skip to content

Releases: besser82/libxcrypt

v4.4.37

30 Dec 10:35
e5714d1
Compare
Choose a tag to compare
  • Several fixes to the manpages (issue #185).
  • Add binary compatibility for x86_64 GNU/Hurd (issue #189).
  • Only test the needed makecontext signature during configure (issue #178).
  • Fix -Werror=strict-overflow in lib/crypt-bcrypt.c, which is seen by GCC 4.8.5 (issue #197).

v4.4.36

05 Jul 17:59
f531a36
Compare
Choose a tag to compare
  • Fix left over bits failing with Perl v5.38.0 (issue #173).

v4.4.35

06 Jun 17:22
321222c
Compare
Choose a tag to compare
  • Fix build with Perl v5.38.0 (issue #170).
  • Fix build with MinGW-w(32|64).

v4.4.34

31 May 14:57
e80cfde
Compare
Choose a tag to compare
  • Update build-aux/m4/ax_valgrind_check.m4 to v23.
  • Optimize some cast operation for performance in lib/alg-yescrypt-platform.c.
  • Add SHA-2 Maj() optimization proposed by Wei Dai in lib/alg-sha512.c.
  • Explicitly clean the stack and context state after computation in lib/alg-gost3411-2012-hmac.c, lib/alg-hmac-sha1.c, and lib/alg-sha256.c (issue #168).

v4.4.33

18 Nov 18:50
d7fe1ac
Compare
Choose a tag to compare
  • Fix -Werror=sign-conversion in lib/alg-yescrypt-platform.c.
    With commit 894aee7 we introduced some changes to huge page handling, that show this error when building with GCC v12.2.1, and thus need a small fix.

v4.4.32

18 Nov 06:18
b8225f7
Compare
Choose a tag to compare
  • Improvements to huge page handling in lib/alg-yescrypt-platform.c.
    When explicitly using huge pages, request the 2 MiB page size.
    This should fix the issue where on a system configured to use 1 GiB huge pages we'd fail on munmap() as we're only rounding the size up to a multiple of 2 MiB. With the fix, we wouldn't use huge pages on such a system.
    Unfortunately, now we also wouldn't use huge pages on Linux kernels too old to have MAP_HUGE_2MB (issue #152).

v4.4.31

13 Nov 18:58
da2e238
Compare
Choose a tag to compare
  • Fix -Werror=conversion in lib/alg-yescrypt-opt.c (issues #161 and #162).
  • Add some SHA-2 Maj() optimization in lib/alg-sha256.c.
  • Fix issues found by Covscan in test/getrandom-fallback.c.
  • Fix -Werror=strict-overflow in lib/crypt-des.c, which is seen by GCC 12.x (issues #155 and #163).

v4.4.30

01 Nov 16:03
fee2687
Compare
Choose a tag to compare
  • configure: Restore ucontext api functionality check.
    In c3f01c7 the use of the ucontext api in the main program was removed, and with it the configure check for it. However, the ucontext api is still used in the "explicit_bzero" test and thus this test still needs to be in place. See also: https://bugs.gentoo.org/838172
  • configure: Restore the functionality of the '--disable-symvers' switch.
    Without this fix the build was simply broken, if symbol versioning was disabled for any reason, e.g. whether the compiler nor the linker supporting it, or if disabled on purpose by the user (issue #142).
  • Fix variable name in crypt(3) for a datamember of 'struct crypt_data' (issue #153).

v4.4.29

31 Oct 20:20
ebcd8af
Compare
Choose a tag to compare
  • Add glibc-on-loongarch-lp64 (Loongson LA464 / LA664) entry to libcrypt.minver. This was added in GNU libc 2.36.

v4.4.28

01 Feb 22:31
50cf2b6
Compare
Choose a tag to compare
  • Add glibc-on-or1k (OpenRISC 1000) entry to libcrypt.minver. This was added in GNU libc 2.35.