Skip to content

Commit 1a5b609

Browse files
committed
Handle GET_POWER failures
Return a failure when GET_POWER returns a non-conforming format Bug: 4380317 Change-Id: If1ce73572ae261cd6998e4289e21112c88859437
1 parent 4ec33c2 commit 1a5b609

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/jni/android_net_wifi_Wifi.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,9 @@ static jint android_net_wifi_getPowerModeCommand(JNIEnv* env, jobject clazz)
402402
}
403403
// reply comes back in the form "powermode = XX" where XX is the
404404
// number we're interested in.
405-
sscanf(reply, "%*s = %u", &power);
405+
if (sscanf(reply, "%*s = %u", &power) != 1) {
406+
return (jint)-1;
407+
}
406408
return (jint)power;
407409
}
408410

0 commit comments

Comments
 (0)