summaryrefslogtreecommitdiffstats
path: root/service/jni
diff options
context:
space:
mode:
authorNingyuan Wang <nywang@google.com>2016-10-11 21:01:32 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-10-11 21:01:32 +0000
commit5775f4a93435c479c5f8a2bf40ebb0ee0079f76a (patch)
tree66a43d7a1d5ca6fa09004e2ca0b69bf81d2a1dc8 /service/jni
parentef09b0e3c477d094fe458da2818e24cc187e7373 (diff)
parent2a9a3a9304640c7000d0ce1c1659ae9fade08b36 (diff)
downloadandroid_frameworks_opt_net_wifi-5775f4a93435c479c5f8a2bf40ebb0ee0079f76a.tar.gz
android_frameworks_opt_net_wifi-5775f4a93435c479c5f8a2bf40ebb0ee0079f76a.tar.bz2
android_frameworks_opt_net_wifi-5775f4a93435c479c5f8a2bf40ebb0ee0079f76a.zip
resolve merge conflicts of 849c5c7 to mnc-dev am: 29a2baf319 am: 583dc0e86d am: e61906f92c am: 8851f93e19
am: 2a9a3a9304 Change-Id: I79f6b8681416d90dc9f7246e4a4108a09848d100
Diffstat (limited to 'service/jni')
-rw-r--r--service/jni/com_android_server_wifi_WifiNative.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/service/jni/com_android_server_wifi_WifiNative.cpp b/service/jni/com_android_server_wifi_WifiNative.cpp
index d432982c9..17e469358 100644
--- a/service/jni/com_android_server_wifi_WifiNative.cpp
+++ b/service/jni/com_android_server_wifi_WifiNative.cpp
@@ -709,6 +709,13 @@ static jboolean android_net_wifi_setHotlist(
return false;
}
+ if (params.num_bssid >
+ static_cast<int>(sizeof(params.ap) / sizeof(params.ap[0]))) {
+ ALOGE("setHotlist array length is too long");
+ android_errorWriteLog(0x534e4554, "31856351");
+ return false;
+ }
+
for (int i = 0; i < params.num_bssid; i++) {
JNIObject<jobject> objAp = helper.getObjectArrayElement(array, i);