diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-09-01 16:33:56 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-09-03 08:39:27 +1000 |
commit | 727de7c90de4198222e0dc58d7503b4a1672f642 (patch) | |
tree | 94dd12c394b687ede6b6b7dbc41350ee3fd2eeee /include/exevents.h | |
parent | 59a6d7d478903a8bc9c5d4cc8b2e62e2ad102dba (diff) |
Xi: Unify checking for invalid bits in grab masks.
Bits above XI2LASTEVENT are invalid and cause in BadValues. These checks
must be performed anywhere where a mask_len parameter is given.
This patch also adds the missing checks to grab masks.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'include/exevents.h')
-rw-r--r-- | include/exevents.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/exevents.h b/include/exevents.h index ff39b2800..ebe8ab589 100644 --- a/include/exevents.h +++ b/include/exevents.h @@ -309,4 +309,7 @@ extern void XISetEventMask(DeviceIntPtr dev, WindowPtr win, ClientPtr client, unsigned int len, unsigned char* mask); +extern int +XICheckInvalidMaskBits(unsigned char *mask, int len); + #endif /* EXEVENTS_H */ |