Fix bugs detected by static analyzer 47/154447/1 accepted/tizen/unified/20171013.190311 submit/tizen/20171012.045027
authorJiung <jiung.yu@samsung.com>
Tue, 10 Oct 2017 08:25:23 +0000 (17:25 +0900)
committerJiung <jiung.yu@samsung.com>
Tue, 10 Oct 2017 08:25:36 +0000 (17:25 +0900)
Change-Id: I18071710dbbeff61ca2f1ab38c25b5faeaebaf6b
Signed-off-by: Yu jiung <jiung.yu@samsung.com>
packaging/wifi-direct-manager.spec
plugin/wpasupplicant/ctrl_iface_dbus/wfd-plugin-wpasupplicant.c

index 48950a7..1457b33 100644 (file)
@@ -6,7 +6,7 @@
 
 Name:          wifi-direct-manager
 Summary:       Wi-Fi Direct manger
-Version:       1.2.247
+Version:       1.2.248
 Release:       1
 Group:      Network & Connectivity/Wireless
 License:    Apache-2.0
index d21a0f6..3698c84 100644 (file)
@@ -1008,6 +1008,7 @@ static void __ws_parse_peer_joined(char *peer_path,
        __WDP_LOG_FUNC_ENTER__;
 
        GVariantIter *iter;
+       gboolean iter_res = TRUE;
        static unsigned char peer_dev[WS_MACSTR_LEN] = {'\0',};
        const char *path = NULL;
        char *loc = NULL;
@@ -1022,8 +1023,8 @@ static void __ws_parse_peer_joined(char *peer_path,
                __ws_mac_compact_to_normal(loc + 1, peer_dev);
        __ws_txt_to_mac(peer_dev, dev_addr);
        WDP_LOGD("peer mac [" MACSTR "]", MAC2STR(dev_addr));
-       for (i = 0; i < OEM_IPADDR_LEN; i++)
-               g_variant_iter_loop(iter, "y", &ip_addr[i]);
+       for (i = 0; iter_res &&  i < OEM_IPADDR_LEN; i++)
+               iter_res = g_variant_iter_loop(iter, "y", &ip_addr[i]);
        g_variant_iter_free(iter);
 
        WDP_LOGD("peer ip [" IPSTR "]", IP2STR(ip_addr));