I expect to make a new release soon, so please test this snapshot. Other than the two bug fixes, this also includes new dash-excluding code in init.sh's shell-selection logic, so let us know if you find a system for which /bin/dash was the only usable shell for diffutils-3.4. Now, that code will find no usable shell and "skip" nearly all tests.
================================ Here are the two NEWS entries-to-be for the upcoming diffutils-3.5: ** Bug fixes diff3 no longer malfunctions due to use-after-free [bug introduced in 3.4] diff --color no longer colorizes when TERM=dumb ================================ diffutils snapshot: http://meyering.net/diff/diffutils-ss.tar.xz 1.4 MB http://meyering.net/diff/diffutils-ss.tar.xz.sig http://meyering.net/diff/diffutils-3.4.8-c06c.tar.xz Changes in diffutils since v3.4: Bastian Beischer (1): diff3: fix heap use-after-free; add minimal diff3 test coverage Jim Meyering (7): maint: post-release administrivia diff: disable colorization for TERM=dumb maint: diff3: remove an unreachable statement build: ignore texinfo build artifacts maint: require that commit messages be of a certain form diff3: fix leaks, for real gnulib: update to latest Changes in gnulib since v3.4: * gnulib e4f1a4a...1eb82ad (5): > update from texinfo > parse-datetime: add optional debug printing > update from texinfo > tests/init.sh: exclude dash with bad "local" semantics > update from texinfo