From 774b07751314de950b5a635906979b7aa74c3b6f Mon Sep 17 00:00:00 2001 From: Philipp Wiesemann Date: Mon, 21 Sep 2015 21:19:37 +0200 Subject: [PATCH] iOS: Fixed pointer dereference after free. --- src/joystick/iphoneos/SDL_sysjoystick.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/joystick/iphoneos/SDL_sysjoystick.m b/src/joystick/iphoneos/SDL_sysjoystick.m index ef6348490..e9ad04963 100644 --- a/src/joystick/iphoneos/SDL_sysjoystick.m +++ b/src/joystick/iphoneos/SDL_sysjoystick.m @@ -228,9 +228,6 @@ SDL_SYS_RemoveJoystickDevice(SDL_JoystickDeviceItem *device) } #endif /* SDL_JOYSTICK_MFI */ - SDL_free(device->name); - SDL_free(device); - --numjoysticks; #if !SDL_EVENTS_DISABLED @@ -245,6 +242,9 @@ SDL_SYS_RemoveJoystickDevice(SDL_JoystickDeviceItem *device) } #endif /* !SDL_EVENTS_DISABLED */ + SDL_free(device->name); + SDL_free(device); + return next; }