mirror of https://github.com/torvalds/linux.git
As reported by Dan Carpenter, if the axes_enable field wasn't found,
trying to find the axes themselves will result in a null pointer
dereference. This could only occur with a broken PID descriptor, but
it's worth protecting from.
Exit early if the axes_enable wasn't found AND add a gate to the
pidff_find_special_keys to exit early if the passed HID field is null.
This will protect again null dereferencing in the future and properly
return 0 found special keys.
Fixes:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| hid-core.c | ||
| hid-pidff.c | ||
| hid-pidff.h | ||
| hiddev.c | ||
| usbhid.h | ||
| usbkbd.c | ||
| usbmouse.c | ||