From c6a3b5b6ef159a22c0fb9113b51f6e6df2343dfd Mon Sep 17 00:00:00 2001 From: Petar Popovic Date: Sun, 16 Feb 2025 04:38:09 +0100 Subject: [PATCH] src/test/SDL_test_harness.c: Free variables before returning --- src/test/SDL_test_harness.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/SDL_test_harness.c b/src/test/SDL_test_harness.c index 7156b11238..3dc0d9fe70 100644 --- a/src/test/SDL_test_harness.c +++ b/src/test/SDL_test_harness.c @@ -515,6 +515,7 @@ int SDLTest_ExecuteTestSuiteRunner(SDLTest_TestSuiteRunner *runner) arraySuites = SDL_malloc(nbSuites * sizeof(int)); if (!arraySuites) { + SDL_free(failedTests); return SDL_OutOfMemory(); } for (i = 0; i < nbSuites; i++) { @@ -586,6 +587,8 @@ int SDLTest_ExecuteTestSuiteRunner(SDLTest_TestSuiteRunner *runner) arrayTestCases = SDL_malloc(nbTestCases * sizeof(int)); if (!arrayTestCases) { + SDL_free(arraySuites); + SDL_free(failedTests); return SDL_OutOfMemory(); } for (j = 0; j < nbTestCases; j++) {