From 040c81a61187af6fe3e2f92a38d019a699971a01 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Tue, 5 Feb 2019 22:24:35 +0100 Subject: fix small memleak --- src/fseccomp/syscall.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/fseccomp') diff --git a/src/fseccomp/syscall.c b/src/fseccomp/syscall.c index 3f5fbbbfa..7ea1e749d 100644 --- a/src/fseccomp/syscall.c +++ b/src/fseccomp/syscall.c @@ -546,7 +546,7 @@ static void syscall_in_list(int fd, int syscall, int arg, void *ptrarg) { } else { // no problem, add to pre-exec list // build syscall:error_no - char *newcall; + char *newcall = NULL; if (arg != 0) { if (asprintf(&newcall, "%s:%s", syscall_find_nr(syscall), errno_find_nr(arg)) == -1) errExit("asprintf"); @@ -560,6 +560,7 @@ static void syscall_in_list(int fd, int syscall, int arg, void *ptrarg) { if (ptr->prelist) { if (asprintf(&ptr->prelist, "%s,%s", ptr->prelist, newcall) == -1) errExit("asprintf"); + free(newcall); } else ptr->prelist = newcall; -- cgit v1.2.3-54-g00ecf