diff options
author | Jim Meyering <meyering@redhat.com> | 2008-05-05 00:07:08 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2008-05-05 13:15:32 +0200 |
commit | d701f6abb73e36721de5df083df4769786a14528 (patch) | |
tree | 59a55d0b47021f52683d2ef97de03ff2258baecb /NEWS | |
parent | a892af0d48b47a445fda12a1e889f1a7f3cd5907 (diff) | |
download | coreutils-d701f6abb73e36721de5df083df4769786a14528.tar.xz |
tac: avoid segfault for e.g., "echo > x; tac -r x x"
* src/tac.c (tac_seekable): Move local "regs" declaration out
to file scope, so its values aren't clobbered between calls.
Discovered by Cristian Cadar, Daniel Dunbar and Dawson Engler,
reported in http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/13501
* NEWS: Mention the bug fix.
* tests/Makefile.am (TESTS): Add misc/tac.
* tests/misc/tac: New file. Test for the above.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -13,6 +13,9 @@ GNU coreutils NEWS -*- outline -*- Printing of such large-numbered, kernel-only (not in /etc/group) group-IDs was suppressed in 6.11 due to ignorance that they are useful. + tac: avoid segfault with --regex (-r) and multiple files, e.g., + "echo > x; tac -r x x". [bug present at least in textutils-1.8b, from 1992] + * Noteworthy changes in release 6.11 (2008-04-19) [stable] |