[libcamera-devel] [PATCH v3 2/2] android: CameraDevice: Validate buffer_handle by CameraBuffer::isValidBuffer()

Jacopo Mondi jacopo at jmondi.org
Thu Apr 8 15:04:36 CEST 2021


Hi Hiro,

On Thu, Apr 08, 2021 at 12:10:40PM +0900, Hirokazu Honda wrote:
> This adds a validation to buffer_handle provided in
> CameraDevice::processCaptureRequest() by using
> CameraBuffer::isValidBuffer().
>
> Signed-off-by: Hirokazu Honda <hiroh at chromium.org>
> ---
>  src/android/camera_device.cpp | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
> index 89044efa..7247c12c 100644
> --- a/src/android/camera_device.cpp
> +++ b/src/android/camera_device.cpp
> @@ -293,6 +293,11 @@ bool isValidRequest(camera3_capture_request_t *camera3Request)
>  				<< ") in buffer " << i;
>  			return false;
>  		}
> +
> +		if (!CameraBuffer::isValidBuffer(handle)) {
> +			LOG(HAL, Error) << "Buffer " << i << " is invalid";
> +			return false;
> +		}

Thanks
Reviewed-by: Jacopo Mondi <jacopo at jmondi.org>

Thanks
  j

>  	}
>
>  	return true;
> --
> 2.31.0.208.g409f899ff0-goog
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel


More information about the libcamera-devel mailing list