From 537f9da37fa396af72d8b3e6af274e0bcbeab794 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 16 Oct 2011 12:07:05 +0200 Subject: tac: don't misbehave with multiple non-seekable inputs * src/tac.c (copy_to_temp): Do not reuse the template buffer. Instead, scribble only on a freshly-xstrdup'd copy each time. Free that buffer both here, upon failure, and ... (tac_nonseekable): ...free the buffer in caller, upon success. * tests/misc/tac-2-nonseekable: New file. * tests/Makefile.am (TESTS): Add it. * NEWS (Bug fixes): Mention it. Reported by Ambrose Feinstein in http://debbugs.gnu.org/9762. --- NEWS | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 4c8e162c7..3ed44b284 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,11 @@ GNU coreutils NEWS -*- outline -*- * Noteworthy changes in release ?.? (????-??-??) [?] +** Bug fixes + + tac no longer fails to handle two or more non-seekable inputs + [bug introduced in coreutils-5.3.0] + * Noteworthy changes in release 8.14 (2011-10-12) [stable] -- cgit v1.2.3-70-g09d2