From f86c89c5c86ff13dad2198ac1f8f5ce38d7774da Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 17 Jun 2014 14:10:46 +1000 Subject: [PATCH] tablet: check the button range before we use it Signed-off-by: Peter Hutterer Reviewed-by: Stephen Chandler Paul --- src/evdev-tablet.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evdev-tablet.c b/src/evdev-tablet.c index 1bd94441..e64fd83f 100644 --- a/src/evdev-tablet.c +++ b/src/evdev-tablet.c @@ -167,6 +167,8 @@ tablet_update_button(struct tablet_dispatch *tablet, return; } + assert(button < 32); + if (enable) { (*flags) |= 1 << button; tablet_set_status(tablet, TABLET_BUTTONS_PRESSED); @@ -174,8 +176,6 @@ tablet_update_button(struct tablet_dispatch *tablet, (*flags) &= ~(1 << button); tablet_set_status(tablet, TABLET_BUTTONS_RELEASED); } - - assert(button < 32); } static void