From 2d6303e311cc583720242308497d7f33028e0d7b Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Wed, 7 Jul 2021 00:00:31 -0400 Subject: [PATCH] check for failure on realloc --- src/loop.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/loop.c b/src/loop.c index 15cdf18..443b5e0 100644 --- a/src/loop.c +++ b/src/loop.c @@ -30,6 +30,10 @@ static CleanArray clean; */ void add_to_cleanup(void *data) { clean.array = realloc(clean.array, (clean.size + 1) * sizeof(void *)); + if (clean.array == NULL) { + perror("realloc"); + exit(EXIT_FAILURE); + } clean.array[clean.size++] = data; }