From 038e315cded93edff840cfe108fdb3c47a525d7e Mon Sep 17 00:00:00 2001 From: Zheng BaoZhong Date: Sat, 10 Oct 2009 08:07:44 -0400 Subject: [PATCH] Wifi: Fix runtime crash in when scan results contain KSC 5601 SSID bug b/2178462 Change-Id: I409d9b4a163299c3383ec092cd2368a9d24236cb Signed-off-by: Mike Lockwood --- core/jni/android_net_wifi_Wifi.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/jni/android_net_wifi_Wifi.cpp b/core/jni/android_net_wifi_Wifi.cpp index 38f3fdae2b716..46000c971715a 100644 --- a/core/jni/android_net_wifi_Wifi.cpp +++ b/core/jni/android_net_wifi_Wifi.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include "wifi.h" @@ -92,7 +93,8 @@ static jstring doStringCommand(JNIEnv *env, const char *cmd) if (doCommand(cmd, reply, sizeof(reply)) != 0) { return env->NewStringUTF(NULL); } else { - return env->NewStringUTF(reply); + String16 str((char *)reply); + return env->NewString((const jchar *)str.string(), str.size()); } }