Fix uninitialised variable 'properties'

If SDL_CreateHashTable() fails, properties->lock is not initialised, SDL_FreeProperties() is called and destroys the uninitialised lock.
This commit is contained in:
Mathieu Eyraud
2023-11-10 11:54:21 +01:00
committed by Sam Lantinga
parent e54c5e0204
commit dfb87e1099

View File

@@ -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;
} }