- update to 0.11.7:
* man: Discourage using the library in non-overlay mode
* include: Adjust reallocarray() per glibc adoption
* include: Adjust arc4random() per glibc adoption
* include: explicit_bzero() requires _DEFAULT_SOURCE
* include: Simplify glibc version dependent macro handling
* doc: Switch references from pkg-config to pkgconf
* doc: Add missing empty line to separate README sections
* doc: Refer to the main git repository as primary
* test: Fix explicit_bzero() test on the Hurd
* fgetwln: Add comment about lack of getwline(3) for recommendation
* setmode: Dot not use saveset after free
* man: Rewrite gerprogname(3bsd) from scratch
* man: Lowercase man page title
* man: Document that some arc4random(3) functions are now in glibc 2.36
* Sync arc4random(3) implementation from OpenBSD
* Fix ELF support for big endian SH
* man: Use -compact also for alternative functions in libbsd(7)
* getentropy: Fix function cast for getauxval()
OBS-URL: https://build.opensuse.org/request/show/1008765
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libbsd?expand=0&rev=39
- Update to version 0.10.0:
* 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.
OBS-URL: https://build.opensuse.org/request/show/757283
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libbsd?expand=0&rev=32
- Update to version 0.9.1:
* Add __arraycount() macro.
* Add flopenat() function.
* Add strtoi() and strtou() functions.
* Add several new vis and unvis functions.
* Add pidfile_fileno() function, and struct pidfh is now opaque.
* The humanize_number() now understands HN_IEC_PREFIXES.
* The fmtcheck() function supports all standard printf(3)
conversions.
* The getentropy(), and thus arc4random() functions will not
block anymore on Linux on boot when there's not enough entropy
available.
* The arc4random() function handles direct clone() calls better.
OBS-URL: https://build.opensuse.org/request/show/619380
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libbsd?expand=0&rev=28
- Update to version 0.8.3:
* Fix unportable sizeof() usage
* Fix file descriptor leak in HASHFileChunk helper
* Switch URLs from http or git to https
* build: Support clock_gettime() provided in librt
* man: Fix ungrammatical construct
* test: Add a unit test for md5
* Add missing <fcntl.h> includes
- Changes for 0.8.2:
* test: Fix success return code for arc4random unit test
* test: Add missing <sys/stat.h> include
* Fix heap buffer overflow in fgetwln()
* test: Fix race condition in headers-*.sh
- Enable internal tests
- Use correct package categories
OBS-URL: https://build.opensuse.org/request/show/396452
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libbsd?expand=0&rev=22
- Update to 0.8.1
* Use local SHA512 header
* Unify most arc4random Unix hooks into a single file
* Add support for GNU/kFreeBSD for closefrom() and getentropy()
* Fix getentropy implementation to use the correct system hooks
* Add missing copyright and license headers
* Relicense my contribution to BSD-2-clause
* Switch COPYING to Debian copyright machine readable format 1.0
* Use the non-overlayed libbsd headers when we need our own definitions
* Add missing include to <md5.h>
* Turn <bsd/bsd.h> inert when using LIBBSD_OVERLAY
* test: Add new unit tests for individual headers usage
* Add support for GNU/Hurd to getentropy()
OBS-URL: https://build.opensuse.org/request/show/350898
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libbsd?expand=0&rev=17