Fix double free 16/252516/1
authorJaehyun Kim <jeik01.kim@samsung.com>
Fri, 29 Jan 2021 05:39:27 +0000 (14:39 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Fri, 29 Jan 2021 05:39:27 +0000 (14:39 +0900)
Change-Id: I05c991d891295601949fb91f380383fcfc886567
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
haltests/net-config-haltests.cpp

index 6538244400e7a29d6cae795f8ec799b8771366d1..6fa1c037fe796776bd4cce1737b1acc477ef766d 100755 (executable)
@@ -128,17 +128,18 @@ static bool __found_ap_callback(wifi_manager_ap_h ap, void *user_data)
                        return true;
 
                if (!strncmp(ap_name, ap_name_part, ap_name_len)) {
-                       g_free(ap_name);
                        ret = wifi_manager_ap_clone(&g_hWifiAP, ap);
                        EXPECT_EQ(WIFI_MANAGER_ERROR_NONE, ret) << "Unable to clone the AP handle";
                        if (g_hWifiAP) {
                                rst = WIFI_MANAGER_ERROR_NONE;
+                               g_free(ap_name);
                                return false;
                        }
                }
+
+               g_free(ap_name);
        }
 
-       g_free(ap_name);
        return true;
 }