summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhuans <huans@google.com>2018-08-01 15:06:44 -0700
committerhuans <huans@google.com>2018-08-01 15:11:57 -0700
commit0d147bd9fba79b9e00047cc16550903e8b57b745 (patch)
tree9197fe9906b11d0602e3966aafea29a82a6c27d1
parent58b29027df7586aebdc37f92e8e54ffabdc06c71 (diff)
downloadandroid_device_generic_goldfish-0d147bd9fba79b9e00047cc16550903e8b57b745.tar.gz
android_device_generic_goldfish-0d147bd9fba79b9e00047cc16550903e8b57b745.tar.bz2
android_device_generic_goldfish-0d147bd9fba79b9e00047cc16550903e8b57b745.zip
Fix sanity check for configureStream.
bug: 111658209 Test: run vts -m VtsHalCameraProviderV2_4Target Change-Id: I0ca633510a525368d5a2b0277b265ec141505d2f
-rw-r--r--camera/EmulatedFakeCamera3.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/camera/EmulatedFakeCamera3.cpp b/camera/EmulatedFakeCamera3.cpp
index 96c2350..625a0f1 100644
--- a/camera/EmulatedFakeCamera3.cpp
+++ b/camera/EmulatedFakeCamera3.cpp
@@ -265,7 +265,7 @@ status_t EmulatedFakeCamera3::configureStreams(
}
ALOGV("%s: Stream %p (id %zu), type %d, usage 0x%x, format 0x%x "
- "width %d, height %d",
+ "width 0x%x, height 0x%x",
__FUNCTION__, newStream, i, newStream->stream_type,
newStream->usage,
newStream->format,
@@ -291,10 +291,9 @@ status_t EmulatedFakeCamera3::configureStreams(
}
}
- if (newStream->width <= 0 ||
- (int32_t)newStream->width > mSensorWidth ||
- newStream->height <= 0 ||
- (int32_t)newStream->height > mSensorHeight) {
+ if (newStream->width == 0 || newStream->height == 0 ||
+ newStream->width > (uint32_t)mSensorWidth ||
+ newStream->height > (uint32_t)mSensorHeight) {
ALOGE("%s: Unsupported stream width 0x%x height 0x%x",
__FUNCTION__, newStream->width, newStream->height);
return BAD_VALUE;