[media] omap_vout: Added check in reqbuf & mmap for buf_size allocation
authorVaibhav Hiremath <hvaibhav@ti.com>
Thu, 14 Apr 2011 16:42:34 +0000 (13:42 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Fri, 1 Jul 2011 18:47:53 +0000 (15:47 -0300)
commit383e4f69879d11c86ebdd38b3356f6d0690fb4cc
tree31790a31565229c3719b963d1be26f001eeb59b8
parent8f3a307b9afd8c2ebde46ef317df4df3813301a7
[media] omap_vout: Added check in reqbuf & mmap for buf_size allocation

The usecase where, user allocates small size of buffer
through bootargs (video1_bufsize/video2_bufsize) and later from application
tries to set the format which requires larger buffer size, driver doesn't
check for insufficient buffer size and allows application to map extra buffer.
This leads to kernel crash, when user application tries to access memory
beyond the allocation size.

Added check in both mmap and reqbuf call back function,
and return error if the size of the buffer allocated by user through
bootargs is less than the S_FMT size.

Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/omap/omap_vout.c