Files
Greg Kroah-Hartman feab51a916 USB: core: harden cdc_parse_cdc_header
commit 2e1c42391f upstream.

Andrey Konovalov reported a possible out-of-bounds problem for the
cdc_parse_cdc_header function.  He writes:
	It looks like cdc_parse_cdc_header() doesn't validate buflen
	before accessing buffer[1], buffer[2] and so on. The only check
	present is while (buflen > 0).

So fix this issue up by properly validating the buffer length matches
what the descriptor says it is.

Reported-by: Andrey Konovalov <andreyknvl@google.com>
Tested-by: Andrey Konovalov <andreyknvl@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-10-12 11:27:33 +02:00
..
…
…
…
…
…
…
…
…
…
2017-10-08 10:14:19 +02:00
…
…
…
…
…
…
2017-10-08 10:14:19 +02:00
…
…
…
…
…