< C TAP Harness 3.1 | Russ Allbery > Eagle's Path > July 2014 | remctl 3.9 > |
The most significant change in this release is a somewhat embarassing bug fix: the network_read and network_write functions introduced in version 4.2 to support timeouts didn't correctly handle a timeout interrupted by a signal. This is now fixed by restarting the calls on EINTR.
Also in this release is a general cleanup for integer overflows during memory allocation. rra-c-util now provides a replacement for reallocarray for systems that don't have it, and calloc and reallocarray are used internally where a size is calculated with multiplication. The util library also now provides a checked xreallocarray function.
There are also a few minor fixes: portable/system.h guarantees the inclusion of inttypes.h and limits.h, portable/pam.h will now build with a C++ compiler, the Kerberos Autoconf probes provide a Makefile variable that can be used to suppress warnings from Kerberos headers by forcing them to be system headers, and the util/messages-krb5 test will be skipped when not built with Kerberos support.
You can get the latest version from the rra-c-util distribution page.
Posted: 2014-07-02 17:04 — Why no comments?
< C TAP Harness 3.1 | Russ Allbery > Eagle's Path > July 2014 | remctl 3.9 > |