From 0783f9f9ff426b33b73a5d34df668a8dadb7cf2e Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Thu, 13 May 2021 23:48:30 +0200 Subject: check if allocation was successful See #4274 --- src/firejail/sbox.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/firejail/sbox.c b/src/firejail/sbox.c index f9c41f661..4a8dd1bf7 100644 --- a/src/firejail/sbox.c +++ b/src/firejail/sbox.c @@ -248,7 +248,9 @@ int sbox_run(unsigned filtermask, int num, ...) { va_start(valist, num); // build argument list - char **arg = malloc((num + 1) * sizeof(char *)); + char **arg = calloc(num + 1, sizeof(char *)); + if (!arg) + errExit("calloc"); int i; for (i = 0; i < num; i++) arg[i] = va_arg(valist, char *); -- cgit v1.2.3-70-g09d2