SDL: Fix Conditional jump or move depends on uninitialised value(s)

From 764b899a13bac99a96767bd452dbdf3b48080f8e Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Fri, 2 Dec 2022 21:11:33 +0100
Subject: [PATCH] Fix Conditional jump or move depends on uninitialised
 value(s) eg ./testsprite2 --trackmem

---
 src/test/SDL_test_memory.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/test/SDL_test_memory.c b/src/test/SDL_test_memory.c
index 0c580c4988b5..ed9794413a87 100644
--- a/src/test/SDL_test_memory.c
+++ b/src/test/SDL_test_memory.c
@@ -228,6 +228,12 @@ void SDLTest_LogAllocations()
         return;
     }
 
+    message = SDL_realloc_orig(NULL, 1);
+    if (!message) {
+        return;
+    }
+    *message = 0;
+
 #define ADD_LINE()                                         \
     message_size += (SDL_strlen(line) + 1);                \
     tmp = (char *)SDL_realloc_orig(message, message_size); \