OSDN Git Service

usb: gadger: f_fs: Do not copy past descriptor end.
authorVincent Pelletier <plr.vincent@gmail.com>
Tue, 17 Jan 2017 13:20:11 +0000 (13:20 +0000)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Tue, 24 Jan 2017 09:04:23 +0000 (11:04 +0200)
commitf199a80cfece94b67f9e3d2955666e47c6051517
treea74783987461264c63274010e67d50ceb67e4311
parenta98feef743a254fc976a1db8b773a3cd9fec1a30
usb: gadger: f_fs: Do not copy past descriptor end.

Endpoint descriptors come in 2 sizes, struct usb_endpoint_descriptor being
the largest. Use bLength to stop on endpoint descriptor boundary, and not
2 bytes too far.

Signed-off-by: Vincent Pelletier <plr.vincent@gmail.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/function/f_fs.c