summarylogtreecommitdiffstats
path: root/SDL-1.2.15-ignore_insane_joystick_axis.patch
blob: 33340fd1bcc82b8ab33d3b00106102fcffecf12a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
changeset:   6324:95abff7adcc2
branch:      SDL-1.2
parent:      6306:2b923729fd01
user:        Ryan C. Gordon <icculus@icculus.org>
date:        Sun Jun 03 04:49:25 2012 -0400
summary:     Linux evdev: ignore joystick axis events if they aren't in a sane range.

diff -r 2b923729fd01 -r 95abff7adcc2 src/joystick/linux/SDL_sysjoystick.c
--- a/src/joystick/linux/SDL_sysjoystick.c	Sat May 12 23:32:51 2012 -0700
+++ b/src/joystick/linux/SDL_sysjoystick.c	Sun Jun 03 04:49:25 2012 -0400
@@ -1106,6 +1106,9 @@
 				}
 				break;
 			    case EV_ABS:
+				if (code > ABS_MISC) {
+					break;
+				}
 				switch (code) {
 				    case ABS_HAT0X:
 				    case ABS_HAT0Y: