From: Seonah Moon Date: Wed, 15 Jul 2020 01:55:14 +0000 (+0900) Subject: Fix double free X-Git-Tag: submit/tizen/20200715.050246^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=05679d153cb2f43244139d02868e76b7dc1bf81b;p=platform%2Fcore%2Fapi%2Fwifi-manager.git Fix double free Change-Id: I41f5f8ec4a5aedc5ff22f95f9c2831f4c3f8cf1c --- diff --git a/tool/wifi_connect_tool.c b/tool/wifi_connect_tool.c index 2a81529..9841ae3 100755 --- a/tool/wifi_connect_tool.c +++ b/tool/wifi_connect_tool.c @@ -246,15 +246,17 @@ static bool __found_ap_cb(wifi_manager_ap_h ap, void *user_data) if (!strcmp(ap_name, g_ssid)) { DEBUG("Found %s\n", g_ssid); - free(ap_name); ret = wifi_manager_ap_clone(&g_wifi_ap, ap); if (ret != WIFI_MANAGER_ERROR_NONE) { PRINT_ERROR("Fail wifi_manager_ap_clone(%d:%s)\n", ret, __convert_error_to_string(ret)); + free(ap_name); return false; } - if (g_wifi_ap) + if (g_wifi_ap) { + free(ap_name); return false; + } } }