h265: aux data exceeding size results in crash. [1/1]
authorgan.zhang <gan.zhang@amlogic.com>
Fri, 2 Oct 2020 07:05:20 +0000 (15:05 +0800)
committerGan Zhang <gan.zhang@amlogic.com>
Sat, 10 Oct 2020 05:54:19 +0000 (22:54 -0700)
commit128beda3d8f20f5fb672c3d4dbdc8a41a154e322
tree850a2611e12de8f66f56211ffea04362a178d237
parent2543ae118c53b0d3d65ee2f50856bf53b4f708e9
h265: aux data exceeding size results in crash. [1/1]

PD#SWPL-34380

Problem:
When parsed to eos, the aux_size of the last frame
of data is set in set_aux_data to an incorrect size.

Solution:
1.When parsed to eos, if decoding_pic is NULL,
dolby_get_meta is not called.
2.Add a size limit in the dump_aux_data function
to prevent access overbounds from causing crashes.

https://scgit.amlogic.com/#/c/119228/
The above submission only ensures no crash by limiting the aux_data size

Verify:
AH212

Change-Id: I99c369f91e3f9357d692e0abe8bf13562f172cf4
Signed-off-by: gan.zhang <gan.zhang@amlogic.com>
drivers/frame_provider/decoder/h265/vh265.c