From fb1d1ab3067c29c984e4ae8890da9ca1397462c8 Mon Sep 17 00:00:00 2001 From: Petar Popovic Date: Sun, 1 Mar 2026 16:00:17 +0100 Subject: [PATCH] Fix memory leak when X11 toolkit window locale SDL_strdup() fails --- src/video/x11/SDL_x11toolkit.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/video/x11/SDL_x11toolkit.c b/src/video/x11/SDL_x11toolkit.c index 569651f359..a959232ec0 100644 --- a/src/video/x11/SDL_x11toolkit.c +++ b/src/video/x11/SDL_x11toolkit.c @@ -976,6 +976,7 @@ SDL_ToolkitWindowX11 *X11Toolkit_CreateWindowStruct(SDL_Window *parent, SDL_Tool if (window->origlocale) { window->origlocale = SDL_strdup(window->origlocale); if (!window->origlocale) { + SDL_free(window); return NULL; } (void)setlocale(LC_ALL, "");