Explorar el Código

Fix uninitialised variable 'properties'

If SDL_CreateHashTable() fails, properties->lock is not initialised, SDL_FreeProperties() is called and destroys the uninitialised lock.
Mathieu Eyraud hace 2 años
padre
commit
dfb87e1099
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      src/SDL_properties.c

+ 1 - 1
src/SDL_properties.c

@@ -119,7 +119,7 @@ SDL_PropertiesID SDL_CreateProperties(void)
         return 0;
         return 0;
     }
     }
 
 
-    properties = SDL_malloc(sizeof(*properties));
+    properties = SDL_calloc(1, sizeof(*properties));
     if (!properties) {
     if (!properties) {
         goto error;
         goto error;
     }
     }