From e2fbaebb87e18198143a4b8e6be7e650563cd819 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 9 Jun 2009 14:38:25 +1000 Subject: Xi: XISelectEvents returns BadValue for num_masks == 0. Signed-off-by: Peter Hutterer --- Xi/xiselectev.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Xi') diff --git a/Xi/xiselectev.c b/Xi/xiselectev.c index 8c1b2b106..6734da991 100644 --- a/Xi/xiselectev.c +++ b/Xi/xiselectev.c @@ -73,6 +73,9 @@ ProcXISelectEvent(ClientPtr client) REQUEST(xXISelectEventsReq); REQUEST_AT_LEAST_SIZE(xXISelectEventsReq); + if (stuff->num_masks == 0) + return BadValue; + rc = dixLookupWindow(&win, stuff->window, client, DixReceiveAccess); if (rc != Success) return rc; -- cgit v1.2.3