aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpiutil.c
diff options
context:
space:
mode:
authorSzymon Heidrich <[email protected]>2022-12-06 15:13:01 +0100
committerGreg Kroah-Hartman <[email protected]>2022-12-08 16:44:03 +0100
commit4c92670b16727365699fe4b19ed32013bab2c107 (patch)
treeb519a5a4ced0ae34ad3a8afcdc0761d6f75b8c03 /lib/mpi/mpiutil.c
parent97a48da1619ba6bd42a0e5da0a03aa490a9496b1 (diff)
usb: gadget: uvc: Prevent buffer overflow in setup handler
Setup function uvc_function_setup permits control transfer requests with up to 64 bytes of payload (UVC_MAX_REQUEST_SIZE), data stage handler for OUT transfer uses memcpy to copy req->actual bytes to uvc_event->data.data array of size 60. This may result in an overflow of 4 bytes. Fixes: cdda479f15cd ("USB gadget: video class function driver") Cc: stable <[email protected]> Reviewed-by: Laurent Pinchart <[email protected]> Reviewed-by: Daniel Scally <[email protected]> Signed-off-by: Szymon Heidrich <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions