diff options
author | Shun Iio <shun.xa.iio@sonymobile.com> | 2015-12-01 10:11:41 +0900 |
---|---|---|
committer | GreekDragon <alextsanisbadlorg@gmail.com> | 2016-08-17 14:54:15 +0000 |
commit | 19adf4868804c246816504493c7d08b224258150 (patch) | |
tree | b3602f786763ed036f264d26af4a63ea483be368 | |
parent | cab7889e1568a8227cbd00512919d8349f417a75 (diff) | |
download | frameworks_opt_net_wifi-19adf4868804c246816504493c7d08b224258150.tar.gz frameworks_opt_net_wifi-19adf4868804c246816504493c7d08b224258150.tar.bz2 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.cpp | 2 |
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 a6d4f4e..2f6c363 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; } |