QCamera2: Fix wrong private_handle_t pointer
==8512==ERROR: AddressSanitizer: heap-buffer-overflow on address
0xf0f27158 at pc 0xef3331c0 bp 0xe57fe7e0 sp 0xe57fe7d8
READ of size 4 at 0xf0f27158 thread T88 (HwBinder:8512_2)
#0 0xef3331bf in _ZN7qcamera21QCamera3GrallocMemory8cacheOpsEjj
hardware/qcom/camera/msm8998/QCamera2/HAL3/QCamera3Mem.cpp:1115
#1 0xef38340b in _ZN7qcamera14QCamera3Memory15invalidateCacheEj
hardware/qcom/camera/msm8998/QCamera2/HAL3/QCamera3Mem.h:58
#2 0xef38340b in _ZN7qcamera17QCamera3StreamMem15invalidateCacheEj
hardware/qcom/camera/msm8998/QCamera2/HAL3/QCamera3StreamMem.cpp:172
#3 0xef8e0ea7 in mm_stream_handle_cache_ops
hardware/qcom/camera/msm8998/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c:?
#4 0xef8ddfd7 in mm_stream_qbuf
hardware/qcom/camera/msm8998/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c:1963
#5 0xef8da463 in mm_stream_buf_done
hardware/qcom/camera/msm8998/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c:4990
Test: Run camera with ASAN build
Bug: 62547783
Bug: 62218367
Change-Id: Ieb38db5f598514a6b202e110a9122e8b24d05cb0
1 file changed