From: Jim Meyering Date: Mon, 18 Jan 2010 07:10:07 +0000 (+0100) Subject: readtokens: do not leak internal token_lengths buffer X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06758294115f10dd93055a531113c24f8930f992;p=pspp readtokens: do not leak internal token_lengths buffer * lib/readtokens.c (readtokens): Free the local, lengths, when the supplied "token_lengths" parameter is NULL. --- 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; }