untrusted comment: verify with openbsd-75-base.pub RWRGj1pRpprAflDfmF8wTWWI/rtO840mvbOGRmYQI6dVBZiKFJnZysiGpdEnm8YGktc4MfC6LZCcXPdNAyGloxS5W9wokOIoXgc= OpenBSD 7.5 errata 003, May 10, 2024: A missing bounds check could lead to a crash due to dereferencing a zero-sized allocation. Apply by doing: signify -Vep /etc/signify/openbsd-75-base.pub -x 003_libcrypto.patch.sig \ -m - | (cd /usr/src && patch -p0) And then rebuild and install libcrypto: cd /usr/src/lib/libcrypto make obj make includes make make install Index: lib/libcrypto/lhash/lhash.c =================================================================== RCS file: /cvs/src/lib/libcrypto/lhash/lhash.c,v diff -u -p -r1.22 lhash.c --- lib/libcrypto/lhash/lhash.c 2 Mar 2024 11:11:11 -0000 1.22 +++ lib/libcrypto/lhash/lhash.c 6 May 2024 08:22:28 -0000 @@ -294,7 +294,9 @@ doall_util_fn(_LHASH *lh, int use_arg, L /* Restore down load factor and trigger contraction. */ lh->down_load = down_load; - contract(lh); + if ((lh->num_nodes > MIN_NODES) && + (lh->down_load >= (lh->num_items * LH_LOAD_MULT / lh->num_nodes))) + contract(lh); } void