diff options
author | Jim Meyering <meyering@redhat.com> | 2011-10-16 12:07:05 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2011-10-17 17:44:54 +0200 |
commit | 537f9da37fa396af72d8b3e6af274e0bcbeab794 (patch) | |
tree | 80c465e50d6b124ccc56b6bf7764738480f65559 /NEWS | |
parent | 60cd4c271d35eb94bbf04e07425502ed3bb8697c (diff) | |
download | coreutils-537f9da37fa396af72d8b3e6af274e0bcbeab794.tar.xz |
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.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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] |