From 0339eb4598600024cedca14a7e882c1737dd2d82 Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Wed, 10 Nov 2010 14:35:17 +0000 Subject: csplit: fix a memory leak per input buffer * src/csplit.c (free_buffer): Also free the line offsets buffers (remove_line): Also free the containing structure * tests/misc/csplit-heap: A new test to trigger with leaks of this magnitude. * tests/Makefile.am: Reference the new test * NEWS: Mention the fix Reported by David Hofstee --- NEWS | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 89ae5d679..e77768db2 100644 --- a/NEWS +++ b/NEWS @@ -9,9 +9,9 @@ GNU coreutils NEWS -*- outline -*- latent bug introduced in coreutils 8.1, and possibly a second latent bug going at least as far back as coreutils 5.97] - csplit no longer corrupts heap when writing more than 999 files. - Demonstrate with: seq 1000 | csplit - /./ '{*}' - [the bug was present in the initial implementation] + csplit no longer corrupts heap when writing more than 999 files, + nor does it leak memory for every chunk of input processed + [the bugs were present in the initial implementation] tail -F once again notices changes in a currently unavailable remote directory [bug introduced in coreutils-7.5] -- cgit v1.2.3-54-g00ecf