OSDN Git Service

cdc-acm: fix NULL pointer reference
authorOliver Neukum <oneukum@suse.com>
Thu, 7 Jan 2016 10:01:00 +0000 (11:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Apr 2016 06:42:07 +0000 (15:42 +0900)
commitac1373d660d5ceb65ee20e3fd9de727579efe98f
tree7a9e715ab6ee6f0b5cf2c1c7a722dc1102f67d95
parentf9a6b3caddf3ab9b9b490648018c8b02de2171f2
cdc-acm: fix NULL pointer reference

commit 29c6dd591bbd592472247441de9fa694acdabae8 upstream.

The union descriptor must be checked. Its usage was conditional
before the parser was introduced. This is important, because
many RNDIS device, which also use the common parser, have
bogus extra descriptors.

Signed-off-by: Oliver Neukum <oneukum@suse.com>
Tested-by: Vasily Galkin <galkin-vv@yandex.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/usb/cdc_ether.c