From a08c9f52db26fa78e33464b57cc0597981352270 Mon Sep 17 00:00:00 2001 From: Peng Xu Date: Thu, 4 Feb 2016 22:27:20 -0800 Subject: [PATCH] Fix potential crash when getSensorList returns error bug: b/19937981 Change-Id: Ibfb8c625609923b4e60fa73685dbeb10944ab2b9 --- core/jni/android_hardware_SensorManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/jni/android_hardware_SensorManager.cpp b/core/jni/android_hardware_SensorManager.cpp index 4842e1bfa10f7..e39bb1cb1a5ac 100644 --- a/core/jni/android_hardware_SensorManager.cpp +++ b/core/jni/android_hardware_SensorManager.cpp @@ -205,8 +205,8 @@ nativeGetSensorAtIndex(JNIEnv *env, jclass clazz, jlong sensorManager, jobject s SensorManager* mgr = reinterpret_cast(sensorManager); Sensor const* const* sensorList; - size_t count = mgr->getSensorList(&sensorList); - if (size_t(index) >= count) { + ssize_t count = mgr->getSensorList(&sensorList); + if (ssize_t(index) >= count) { return false; }