From a8014775f308a0c052babebc01e33979672cc2ee Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 3 Feb 2018 22:08:56 +0100 Subject: Fix invalid write in check.c --- src/exhaustive/check.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/exhaustive/check.c b/src/exhaustive/check.c index 46b27e4..5fa1c17 100644 --- a/src/exhaustive/check.c +++ b/src/exhaustive/check.c @@ -15,7 +15,8 @@ check_t *check_new(check_f one, ...) { va_start(args, one); check_f check; while ((check = va_arg(args, check_f)) != NULL) { - result->checks = try_realloc(result->checks, ++result->nchecks); + result->checks = + try_realloc(result->checks, sizeof(check_f) * (++result->nchecks)); result->checks[result->nchecks - 1] = check; } va_end(args); -- cgit v1.2.3-70-g09d2