]> www.infradead.org Git - users/jedix/linux-maple.git/commit
USB: visor: fix null-deref at probe
authorJohan Hovold <johan@kernel.org>
Tue, 12 Jan 2016 11:05:20 +0000 (12:05 +0100)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 26 May 2016 22:44:32 +0000 (15:44 -0700)
commit41a7599a0015f3cd25ee5d0168e41b36e672539a
treef273f4d2d7a8da9e8a26aea9eb32df2440530583
parentb41de56d0b9ff2a537966c9f3498c8153ea26e28
USB: visor: fix null-deref at probe

Orabug: 23330781

[ Upstream commit cac9b50b0d75a1d50d6c056ff65c005f3224c8e0 ]

Fix null-pointer dereference at probe should a (malicious) Treo device
lack the expected endpoints.

Specifically, the Treo port-setup hack was dereferencing the bulk-in and
interrupt-in urbs without first making sure they had been allocated by
core.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit 5c9cad0a726131934408f3a9e66fc381204a9ba2)

Signed-off-by: Dan Duval <dan.duval@oracle.com>
drivers/usb/serial/visor.c