]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
uwb: i1480-dfu: fix NULL-deref at probe
authorJohan Hovold <johan@kernel.org>
Mon, 13 Mar 2017 12:47:53 +0000 (13:47 +0100)
committerTim Gardner <tim.gardner@canonical.com>
Thu, 30 Mar 2017 12:35:45 +0000 (06:35 -0600)
commit526714265da77a491501688f11bcf22793eda1ab
tree9765719c99efd0e9117f22f1279c67e4ffe1ef1a
parent6300b28e833fab45bda8688c0066e03e9d48e147
uwb: i1480-dfu: fix NULL-deref at probe

BugLink: http://bugs.launchpad.net/bugs/1677589
commit 4ce362711d78a4999011add3115b8f4b0bc25e8c upstream.

Make sure to check the number of endpoints to avoid dereferencing a
NULL-pointer should a malicious device lack endpoints.

Note that the dereference happens in the cmd and wait_init_done
callbacks which are called during probe.

Fixes: 1ba47da52712 ("uwb: add the i1480 DFU driver")
Cc: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
Cc: David Vrabel <david.vrabel@csr.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
drivers/uwb/i1480/dfu/usb.c