diff --git a/runners/bench_runner.c b/runners/bench_runner.c index 4f2b23a9..2e927174 100644 --- a/runners/bench_runner.c +++ b/runners/bench_runner.c @@ -1958,6 +1958,9 @@ getopt_done: ; bench_define_cleanup(); if (bench_override_defines) { for (size_t i = 0; i < bench_override_define_count; i++) { + free((void*)( + (const bench_override_data_t*) + bench_override_defines[i].data)->values); free((void*)bench_override_defines[i].data); } free((void*)bench_override_defines); diff --git a/runners/test_runner.c b/runners/test_runner.c index ae7b3a7f..ff1338be 100644 --- a/runners/test_runner.c +++ b/runners/test_runner.c @@ -2639,6 +2639,9 @@ getopt_done:; test_define_cleanup(); if (test_override_defines) { for (size_t i = 0; i < test_override_define_count; i++) { + free((void*)( + (const test_override_data_t*) + test_override_defines[i].data)->values); free((void*)test_override_defines[i].data); } free((void*)test_override_defines);