Blame SOURCES/SDL-1.2.15-ignore_insane_joystick_axis.patch

bbc35a
changeset:   6324:95abff7adcc2
bbc35a
branch:      SDL-1.2
bbc35a
parent:      6306:2b923729fd01
bbc35a
user:        Ryan C. Gordon <icculus@icculus.org>
bbc35a
date:        Sun Jun 03 04:49:25 2012 -0400
bbc35a
summary:     Linux evdev: ignore joystick axis events if they aren't in a sane range.
bbc35a
bbc35a
diff -r 2b923729fd01 -r 95abff7adcc2 src/joystick/linux/SDL_sysjoystick.c
bbc35a
--- a/src/joystick/linux/SDL_sysjoystick.c	Sat May 12 23:32:51 2012 -0700
bbc35a
+++ b/src/joystick/linux/SDL_sysjoystick.c	Sun Jun 03 04:49:25 2012 -0400
bbc35a
@@ -1106,6 +1106,9 @@
bbc35a
 				}
bbc35a
 				break;
bbc35a
 			    case EV_ABS:
bbc35a
+				if (code > ABS_MISC) {
bbc35a
+					break;
bbc35a
+				}
bbc35a
 				switch (code) {
bbc35a
 				    case ABS_HAT0X:
bbc35a
 				    case ABS_HAT0Y: