From: Sami Kerola Date: Sun, 1 May 2011 17:20:25 +0000 (+0200) Subject: column.c: free memory before exit X-Git-Tag: v2.20-rc1~232^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcbca568f72db12701519d0b060242610c12334e;p=thirdparty%2Futil-linux.git column.c: free memory before exit Signed-off-by: Sami Kerola --- diff --git a/text-utils/column.c b/text-utils/column.c index 984b0ef5bc..6b797d3409 100644 --- a/text-utils/column.c +++ b/text-utils/column.c @@ -190,6 +190,11 @@ int main(int argc, char **argv) c_columnate(); else r_columnate(); + + for (int i = 0; i < entries; i++) + free(list[i]); + free(list); + if (ferror(stdout) || fclose(stdout)) eval = EXIT_FAILURE; exit(eval); @@ -314,6 +319,14 @@ static void maketbl() putwchar('\n'); } } + + for (cnt = 0; cnt < entries; ++cnt) { + free((tbl+cnt)->list); + free((tbl+cnt)->len); + } + free(cols); + free(lens); + free(tbl); } static void input(FILE *fp)