diff options
| author | Kirill Artamonov <kartamonov@nvidia.com> | 2021-06-15 09:39:18 -0400 |
|---|---|---|
| committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2021-06-21 04:55:08 -0400 |
| commit | a3e0092daa86331377677f31cac622c04e7a184d (patch) | |
| tree | ae60463d02adb997ad258a49cb48687da5a9d52a /include | |
| parent | 6e262c637e5116e3057b73788c02358bafe2b725 (diff) | |
capture-isp: Fix allocations for unpins_list
When allocating a memory for a list of pinned buffers, capture-isp wrongly
uses size of a pointer to "unpin" element instead of a size of element
itself. As a result, allocation size is too small to fit all possible
unpin buffer elements for a longer ISP capture requests, resulting in
out-of-bound array access.
Use full capture element size when calculating a total size of unpins_list
allocation.
Bug 3272255
Change-Id: I9fc96787c84d18e9416ce374540374c99bb5c7fc
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2495613
Signed-off-by: Kirill Artamonov <kartamonov@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2545371
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Igor Mitsyanko <imitsyanko@nvidia.com>
Reviewed-by: Semi Malinen <smalinen@nvidia.com>
Reviewed-by: Pekka Pessi <ppessi@nvidia.com>
Reviewed-by: Mika Liljeberg <mliljeberg@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: Igor Mitsyanko <imitsyanko@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
