Message ID | 20210407043620.1756347-2-hiroh@chromium.org |
---|---|
State | Superseded |
Headers | show |
Series |
|
Related | show |
Hi Hiro, On Wed, Apr 07, 2021 at 01:36:20PM +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@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..8a742812 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"; s/buffer/Buffer " is invalid" with a space at the beginning of the string I would consider moving the error printout to the memory backend implementation as it could add more details on the failure reason. However, this is good Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Thanks j > + return false; > + } > } > > return true; > -- > 2.31.0.208.g409f899ff0-goog > > _______________________________________________ > libcamera-devel mailing list > libcamera-devel@lists.libcamera.org > https://lists.libcamera.org/listinfo/libcamera-devel
diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp index 89044efa..8a742812 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; + } } return true;
This adds a validation to buffer_handle provided in CameraDevice::processCaptureRequest() by using CameraBuffer::isValidBuffer(). Signed-off-by: Hirokazu Honda <hiroh@chromium.org> --- src/android/camera_device.cpp | 5 +++++ 1 file changed, 5 insertions(+)