[ANNOUNCE] libbsd 0.10.0 released
Guillem Jover
guillem at hadrons.org
Thu Aug 8 18:46:38 UTC 2019
Hi!
This release includes:
- Several security related fixes for nlist() reported by Daniel Hodson
and one by Coverity Scan.
- Preliminary and partial Windows porting, thanks to Aaron Dierking.
- Fix for a leak in the vis family of functions.
- Fix for a configure check to not unnecessarily link against librt.
- General portability fixes for musl, uClibc, macOS and GNU/kFreeBSD.
- New architectures support for nlist().
- Switch the <err.h> *c() functions to be standalone and add err(),
warn(), errx() and warnx() familiy of functions in case the system
lacks them.
- Several man page fixes.
The project got migrated to the FreeDesktop.Org GitLab instance [G]
and now we makes use of its CI to run the test suite on each push.
[G] <https://lists.freedesktop.org/archives/libbsd/2018-June/000196.html>
Git tag: 0.10.0
Source tarball:
<https://libbsd.freedesktop.org/releases/libbsd-0.10.0.tar.xz>
GPG signature:
<https://libbsd.freedesktop.org/releases/libbsd-0.10.0.tar.xz.asc>
Checksums (MD5, SHA1 and SHA256):
ead96d240d02faa5b921c0aa50c812b5 libbsd-0.10.0.tar.xz
9cb8f0b717da13c8aa13b9f3f5f8105ee6e5ccb5 libbsd-0.10.0.tar.xz
34b8adc726883d0e85b3118fa13605e179a62b31ba51f676136ecb2d0bc1a887 libbsd-0.10.0.tar.xz
Changes since 0.9.1:
Aaron Dierking (11):
Replace reintroduced legacy u_* type usage in strnvis() and strnunvis()
Use CHAR_BIT instead of NBBY in strnvis()
Only define S_ISTXT if S_ISVTX is defined
Don't require <grp.h>
Windows support for HASHFileChunk()
Windows support for inet_net_pton()
Guard non-portable forwarded includes
Correct Clang feature detection
build: Detect Windows/MinGW at configure time
build: Disable CRT warnings on Windows
Provide a <sys/param.h> with MIN() and MAX()
Baruch Siach (1):
flopen: Add missing <fcntl.h> include
Frank Schaefer (1):
Add AArch64 ILP32 support to nlist()
Guillem Jover (29):
build: Add a gitlab CI configuration file
build: Fix gitlab CI configuration
build: Install git in gitlab CI configuration
build: Simplify gitlab CI configuration
Fix vis family of functions to not leak
Remove dead code in vis
Protect C language extensions with two leading and trailing underscores
build: Fix check for clock_gettime() within librt
build: Use __register_atfork() only if really available
build: Abstract symbol versioning via new libbsd_symver_* macros
build: Support platforms without symbol versioning
Update TODO
man: Add doc-str-Lb-libbsd aliases for str-Lb-libbsd
man: Use major.minor version for .Nx macros
man: Define doc-operating-system-NetBSD string variables
man: Replace references to a.out(5) with elf(5)
man: Fix typos
man: Add man page sections to function references
nlist: Check whether the nl argument is not NULL
nlist: Check that e_shnum and e_shentsize are within bounds
nlist: Check whether sh_link is within bounds
nlist: Fix pread() return value check
nlist: Fix unbounded malloc() calls
nlist: Fix out-of-bounds read on strtab
Add a comment to note the ELF entries are sorted alphabetically
err: Mark error functions as non-returning with __dead2
err: Rewrite warnc() and errc() family functions to be standalone
err: Add err(), warn(), errx() and warnx() familiy of functions
Release libbsd 0.10.0
Jakub Wilk (2):
man: Fix name of the function injected by libbsd-ctor
man: Fix comma splice
James Clarke (1):
Re-allow direct use of nlist.n_name in <nlist.h>
Michael Shigorin (1):
Add e2k support for nlist()
Rosen Penev (1):
Add ARC support to nlist()
Sebastian (1):
man: Fix typo
Thanks,
Guillem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libbsd/attachments/20190808/4935d704/attachment.sig>
More information about the libbsd
mailing list