OSDN Git Service

media: uvcvideo: Also validate buffers in BULK mode
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 5 Jun 2018 00:24:15 +0000 (20:24 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Fri, 27 Jul 2018 10:39:57 +0000 (06:39 -0400)
commit95f5cbff90b9e4324839a5c28ee3153a3c9921a5
tree433445e511e3f235df9c8693fadb0a24d2a1a98e
parent557a5c7fe6503230f6a3a41441981aed6e897d17
media: uvcvideo: Also validate buffers in BULK mode

Just like for ISOC, validate the decoded BULK buffer size when possible.
This avoids sending corrupted or partial buffers to userspace, which may
lead to application crash or run-time failure.

Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
[laurent.pinchart@ideasonboard.com: Move uvc_video_validate_buffer() call to uvc_video_next_buffers()]
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/usb/uvc/uvc_video.c