From 06758294115f10dd93055a531113c24f8930f992 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 18 Jan 2010 08:10:07 +0100 Subject: [PATCH] readtokens: do not leak internal token_lengths buffer * lib/readtokens.c (readtokens): Free the local, lengths, when the supplied "token_lengths" parameter is NULL. --- ChangeLog | 6 ++++++ lib/readtokens.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 56b60d2a39..42257ee2f4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-01-18 Jim Meyering + + readtokens: do not leak internal token_lengths buffer + * lib/readtokens.c (readtokens): Free the local, lengths, + when the supplied "token_lengths" parameter is NULL. + 2010-01-17 Ralf Wildenhues Fix a couple of missing LIBTHREAD link failures on AIX. diff --git a/lib/readtokens.c b/lib/readtokens.c index e29f20e69a..c65c1b13de 100644 --- a/lib/readtokens.c +++ b/lib/readtokens.c @@ -197,5 +197,7 @@ readtokens (FILE *stream, *tokens_out = tokens; if (token_lengths != NULL) *token_lengths = lengths; + else + free (lengths); return n_tokens; } -- 2.30.2