]> granicus.if.org Git - sysstat/commitdiff
Fix #242: Double free in check_file_actlst()
authorSebastien GODARD <sysstat@users.noreply.github.com>
Mon, 9 Dec 2019 16:54:07 +0000 (17:54 +0100)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Mon, 9 Dec 2019 16:54:07 +0000 (17:54 +0100)
Avoid freeing buffer() twice.

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
sa_common.c

index cf52aefe384884e27415e0eb0c4ba825f3c9b071..856a371550d28de2304322b76a34eb13417eae78 100644 (file)
@@ -2153,6 +2153,7 @@ void check_file_actlst(int *ifd, char *dfile, struct activity *act[], uint64_t f
        }
 
        free(buffer);
+       buffer = NULL;
 
        /* Check that at least one activity selected by the user is available in file */
        for (i = 0; i < NR_ACT; i++) {