Input: aiptek - fix endpoint sanity check
stable inclusion from stable-v4.19.100 commit d6ca8b03fd808b0fa05ced36b6a5e75a337fad8d category: bugfix bugzilla: https://gitee.com/src-openeuler/kernel/issues/IADGSO CVE: CVE-2022-48836 Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d6ca8b03fd808b0fa05ced36b6a5e75a337fad8d -------------------------------- commit 3111491f upstream. 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: 8e20cf2b ("Input: aiptek - 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-3-johan@kernel.org Signed-off-by:
Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by:
Yuan Can <yuancan@huawei.com>
Loading
Please sign in to comment