Sfoglia il codice sorgente

Fix memory leak when X11 toolkit window locale SDL_strdup() fails

Petar Popovic 3 giorni fa
parent
commit
fb1d1ab306
1 ha cambiato i file con 1 aggiunte e 0 eliminazioni
  1. 1 0
      src/video/x11/SDL_x11toolkit.c

+ 1 - 0
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, "");