Commit 844d5e3ed390c5fcf7022fdc1d33d3f38cdaf471

Mathieu Eyraud 2021-02-21T11:54:50

Fix memory leak in ConnectSensor 'name' is leaked in case of error.

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/src/sensor/windows/SDL_windowssensor.c b/src/sensor/windows/SDL_windowssensor.c
index 140a8fe..d1a4498 100644
--- a/src/sensor/windows/SDL_windowssensor.c
+++ b/src/sensor/windows/SDL_windowssensor.c
@@ -294,6 +294,7 @@ static int ConnectSensor(ISensor *sensor)
     new_sensors = (SDL_Windows_Sensor *)SDL_realloc(SDL_sensors, (SDL_num_sensors + 1) * sizeof(SDL_Windows_Sensor));
     if (new_sensors == NULL) {
         SDL_UnlockSensors();
+        SDL_free(name);
         return SDL_OutOfMemory();
     }