Free string after use 23/235723/3 accepted/tizen/unified/20200610.140857 submit/tizen/20200609.064440 submit/tizen/20200609.074451
authorCheoleun Moon <chleun.moon@samsung.com>
Tue, 9 Jun 2020 06:21:16 +0000 (15:21 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Tue, 9 Jun 2020 06:41:50 +0000 (15:41 +0900)
Change-Id: I1decfe388823fb79609acf0e21ecac06098e7a94

packaging/capi-network-wifi-manager.spec
tool/wifi_connect_tool.c

index 8f116ea..50184d3 100755 (executable)
@@ -1,6 +1,6 @@
 Name:          capi-network-wifi-manager
 Summary:       Network Wi-Fi library in TIZEN C API
-Version:       1.0.50
+Version:       1.0.51
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
index cee1f66..f66453a 100755 (executable)
@@ -197,8 +197,10 @@ static bool check_connected_ap()
 
        if (ap) {
                ret = wifi_manager_ap_get_essid(ap, &ap_name);
-               if (ret != WIFI_MANAGER_ERROR_NONE)
+               if (ret != WIFI_MANAGER_ERROR_NONE) {
                        PRINT_ERROR("Fail wifi_manager_ap_get_essid (%d:%s)\n", ret, __convert_error_to_string(ret));
+                       return false;
+               }
 
                PRINT_RESULT("Connected to %s\n", ap_name);
 
@@ -215,6 +217,7 @@ static bool check_connected_ap()
                ret = wifi_manager_ap_destroy(ap);
                if (ret != WIFI_MANAGER_ERROR_NONE)
                        PRINT_ERROR("Fail wifi_manager_ap_destroy(%d:%s)\n", ret, __convert_error_to_string(ret));
+               free(ap_name);
        }
 
        return already_connected;
@@ -323,6 +326,7 @@ static void start()
        PRINT_RESULT("Connected to %s\n", ap_name);
 
        wifi_manager_ap_destroy(connected_ap);
+       free(ap_name);
 }
 
 static const char *convert_state_to_string(wifi_manager_connection_state_e state)
@@ -368,6 +372,7 @@ static void show_status()
                        PRINT_RESULT("Connected to %s\n", ap_name);
 
                        wifi_manager_ap_destroy(ap);
+                       free(ap_name);
                }
                else {
                        PRINT_RESULT("%s\n", convert_state_to_string(state));