From a3f9e887d9ff5fdee6c35ccc0f7b324723a83a46 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 9 Jan 2009 11:40:18 +1000 Subject: [PATCH] dix: don't accept Button 0 presses in GPE. --- dix/getevents.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dix/getevents.c b/dix/getevents.c index 40d7b8445..1189d0b14 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -987,6 +987,7 @@ GetPointerEvents(EventList *events, DeviceIntPtr pDev, int type, int buttons, ((num_valuators + first_valuator) > pDev->valuator->numAxes) || (type != MotionNotify && type != ButtonPress && type != ButtonRelease) || (type != MotionNotify && !pDev->button) || + ((type == ButtonPress || type == ButtonRelease) && !buttons) || (type == MotionNotify && num_valuators <= 0)) return 0;