Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: keyboard - fix potential out of bound access to key_map

Reported-by: Michal Roszkowski <michal@roszkowski.org>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

+1 -1
+1 -1
drivers/char/keyboard.c
··· 1249 1249 return; 1250 1250 } 1251 1251 1252 - if (keycode > NR_KEYS) 1252 + if (keycode >= NR_KEYS) 1253 1253 if (keycode >= KEY_BRL_DOT1 && keycode <= KEY_BRL_DOT8) 1254 1254 keysym = K(KT_BRL, keycode - KEY_BRL_DOT1 + 1); 1255 1255 else