media: venus: hfi: add checks to perform sanity on queue pointers
authorVikash Garodia <quic_vgarodia@quicinc.com>
Thu, 10 Aug 2023 02:25:01 +0000 (07:55 +0530)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Mon, 23 Oct 2023 10:24:52 +0000 (12:24 +0200)
commit5e538fce33589da6d7cb2de1445b84d3a8a692f7
tree9711874d5bb3c921f44d3f041d03d23d240641cd
parent48016737a9af47328dd321df4dd3479ed5e2041d
media: venus: hfi: add checks to perform sanity on queue pointers

Read and write pointers are used to track the packet index in the memory
shared between video driver and firmware. There is a possibility of OOB
access if the read or write pointer goes beyond the queue memory size.
Add checks for the read and write pointer to avoid OOB access.

Cc: stable@vger.kernel.org
Fixes: d96d3f30c0f2 ("[media] media: venus: hfi: add Venus HFI files")
Signed-off-by: Vikash Garodia <quic_vgarodia@quicinc.com>
Signed-off-by: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/platform/qcom/venus/hfi_venus.c