diff options
author | Jim Meyering <meyering@redhat.com> | 2011-03-02 19:16:46 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2011-03-03 09:05:44 +0100 |
commit | caaf2899f67d312d76af91add2a4d9f7be2d5c61 (patch) | |
tree | 5b11c3ce27d9d74b258f7720fd2e3130617d0a20 /NEWS | |
parent | 7cfd12c78e0be4c90f29c99ab383163aa1471504 (diff) | |
download | coreutils-caaf2899f67d312d76af91add2a4d9f7be2d5c61.tar.xz |
du: don't infloop for --files0-from=DIR
* src/du.c (main): Fail on AI_ERR_READ error, rather than merely
diagnosing and continuing. Based on a patch by Stefan Vargyas.
Also move the handling of AI_ERR_EOF into the case stmt.
Do not report ferror/fclose(stdin) failure when we've
already diagnosed e.g., failure to read the DIR, above.
Bug introduced by 2008-11-24 commit 031e2fb5, "du: read and
process --files0-from= input a name at a time,".
* src/wc.c: Handle read failure as with du: do not exit
immediately, but rather go on to print any total and to clean-up.
As above, move the handling of AI_ERR_EOF into the case stmt.
* tests/du/files0-from-dir: New file, to test both du and wc.
* tests/Makefile.am (TESTS): Add it.
* NEWS (Bug fixes): Mention it.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -4,6 +4,9 @@ GNU coreutils NEWS -*- outline -*- ** Bug fixes + du would infloop when given --files0-from=DIR + [bug introduced in coreutils-7.1] + cut could segfault when invoked with a user-specified output delimiter and an unbounded range like "-f1234567890-". [bug introduced in coreutils-5.3.0] |