Explorar o código

Fix use after free in SDL_GetGamepads

Mathieu Eyraud %!s(int64=3) %!d(string=hai) anos
pai
achega
ea6f0ae683
Modificáronse 1 ficheiros con 0 adicións e 1 borrados
  1. 0 1
      src/joystick/SDL_gamepad.c

+ 0 - 1
src/joystick/SDL_gamepad.c

@@ -1928,7 +1928,6 @@ SDL_JoystickID *SDL_GetGamepads(int *count)
                 SDL_memmove(&joysticks[i], &joysticks[i+1], (num_gamepads + 1) * sizeof(joysticks[i]));
                 SDL_memmove(&joysticks[i], &joysticks[i+1], (num_gamepads + 1) * sizeof(joysticks[i]));
             }
             }
         }
         }
-        SDL_free(joysticks);
     }
     }
     if (count) {
     if (count) {
         *count = num_gamepads;
         *count = num_gamepads;