Skip to content
Commit 9f1dee37 authored by Santhosh Behara's avatar Santhosh Behara Committed by Dongwon Kang
Browse files

mm-video-v4l2: venc: Use client allocated memory if available

IL client may free the buffer and calls for free buffer on IL
component to free the buffer header. It may happen that the IL
component may reject the free buffer due to various reasons.
In such scenario, client might have already freed the memory
allocated by client (such scenario will appear in use buffer
mode of buffer allocation). Now accessing client buffer in
such scenario may lead to use after free vulnerability.
Added a flag to indicate if the client buffer is available to
perform any operation on the client allocated memory. If not,
restrict from doing any operation on client memory.

Bug: 62452543
CRs-Fixed: 2106434
Test: build & boot
Test: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg
CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice

Author: Vikash Garodia<vgarodia@codeaurora.org>

Change-Id: I45e4f117e98588ee7c888ec5c1cb2424bc7e5fa3
parent f8c8a4eb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment