diff --git a/dix/inpututils.c b/dix/inpututils.c index e5bcc31f7..5c2a32d1c 100644 --- a/dix/inpututils.c +++ b/dix/inpututils.c @@ -239,8 +239,10 @@ build_modmap_from_modkeymap(CARD8 *modmap, KeyCode *modkeymap, if (!modkeymap[i]) continue; +#if MAP_LENGTH < 256 if (modkeymap[i] >= MAP_LENGTH) return BadValue; +#endif if (modmap[modkeymap[i]]) return BadValue;