mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-25 11:40:29 +01:00
evdev-touchpad: Iterate over the touchpad spec table correctly
The original code would overrun since the calculation of the range did not take into consideration the size of the entries in the table. Cc:Jonas Ådahl <jadahl@gmail.com> Signed-off-by: Rob Bradford <rob@linux.intel.com>
This commit is contained in:
parent
7e10eff8f3
commit
28833e880f
1 changed files with 1 additions and 1 deletions
|
|
@ -134,7 +134,7 @@ get_touchpad_model(struct evdev_device *device)
|
|||
if (ioctl(device->fd, EVIOCGID, &id) < 0)
|
||||
return TOUCHPAD_MODEL_UNKNOWN;
|
||||
|
||||
for (i = 0; i < sizeof touchpad_spec_table; i++)
|
||||
for (i = 0; ARRAY_LENGTH(touchpad_spec_table); i++)
|
||||
if (touchpad_spec_table[i].vendor == id.vendor &&
|
||||
(!touchpad_spec_table[i].product ||
|
||||
touchpad_spec_table[i].product == id.product))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue