summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShun Iio <shun.xa.iio@sonymobile.com>2015-12-01 10:11:41 +0900
committerGreekDragon <alextsanisbadlorg@gmail.com>2016-08-17 14:54:15 +0000
commit19adf4868804c246816504493c7d08b224258150 (patch)
treeb3602f786763ed036f264d26af4a63ea483be368
parentcab7889e1568a8227cbd00512919d8349f417a75 (diff)
downloadandroid_frameworks_opt_net_wifi-19adf4868804c246816504493c7d08b224258150.tar.gz
android_frameworks_opt_net_wifi-19adf4868804c246816504493c7d08b224258150.tar.bz2
android_frameworks_opt_net_wifi-19adf4868804c246816504493c7d08b224258150.zip
Fix potential memory leak
Variable "buffer" falls out of scope leaking memory. Change-Id: Ia9ca5b1652507e64a6a53c3c7d668684c1ed327e
-rw-r--r--service/jni/com_android_server_wifi_WifiNative.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/service/jni/com_android_server_wifi_WifiNative.cpp b/service/jni/com_android_server_wifi_WifiNative.cpp
index a6d4f4ee9..2f6c363cc 100644
--- a/service/jni/com_android_server_wifi_WifiNative.cpp
+++ b/service/jni/com_android_server_wifi_WifiNative.cpp
@@ -1586,6 +1586,7 @@ static jobject android_net_wifi_get_driver_version(JNIEnv *env, jclass cls, jint
ALOGD("android_net_wifi_get_driver_version = %p", handle);
if (handle == 0) {
+ free(buffer);
return NULL;
}
@@ -1616,6 +1617,7 @@ static jobject android_net_wifi_get_firmware_version(JNIEnv *env, jclass cls, ji
ALOGD("android_net_wifi_get_firmware_version = %p", handle);
if (handle == 0) {
+ free(buffer);
return NULL;
}