diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-05-20 11:47:37 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-05-21 15:51:08 +1000 |
commit | 33cc112ca1af377a85cfeb05dfb72f07d3850a95 (patch) | |
tree | 233caa9e07b59f34a53a3173a786981af28e6b87 /src/emuWheel.c | |
parent | Only label axes and buttons if the device has axes or buttons. (diff) | |
download | xf86-input-evdev-33cc112ca1af377a85cfeb05dfb72f07d3850a95.tar.gz xf86-input-evdev-33cc112ca1af377a85cfeb05dfb72f07d3850a95.tar.bz2 xf86-input-evdev-33cc112ca1af377a85cfeb05dfb72f07d3850a95.zip |
Up the number of button labels atoms to EVDEV_MAXBUTTONS.
Button labels would smash memory if the device had less than 4 buttons and
did not advertise a wheel event. In this case the hard-coded wheel button
labels would write past the atoms[] boundary.
Potential memory smash if a device had a BTN_LEFT and BTN_0, since the
latter would map to 8, regardless of the the number of actual buttons
(same with BTN_MIDDLE and BTN_1 or BTN_RIGHT and BTN_2).
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'src/emuWheel.c')
0 files changed, 0 insertions, 0 deletions