[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