]> git.baikalelectronics.ru Git - kernel.git/commit
Input: gtco - fix endpoint sanity check
authorJohan Hovold <johan@kernel.org>
Fri, 10 Jan 2020 20:00:18 +0000 (12:00 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 10 Jan 2020 22:42:57 +0000 (14:42 -0800)
commit5df46111b3cd0cf3172cf2f244a91ecb8f79e90c
treec634f492ad0fcd05761278f6b8a337c8efe8ff94
parentd868d0684b69a404faa0bc914ad0c820c631a9ef
Input: gtco - fix endpoint sanity check

The driver was checking the number of endpoints of the first alternate
setting instead of the current one, something which could lead to the
driver binding to an invalid interface.

This in turn could cause the driver to misbehave or trigger a WARN() in
usb_submit_urb() that kernels with panic_on_warn set would choke on.

Fixes: 71b3406c487d ("Input: gtco - fix crash on detecting device without endpoints")
Signed-off-by: Johan Hovold <johan@kernel.org>
Acked-by: Vladis Dronov <vdronov@redhat.com>
Link: https://lore.kernel.org/r/20191210113737.4016-5-johan@kernel.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/tablet/gtco.c