Coverity issues: Check the return value 07/234107/2 accepted/tizen/5.5/unified/20200522.160147 submit/tizen_5.5/20200522.015013
authorCheoleun Moon <chleun.moon@samsung.com>
Fri, 22 May 2020 01:40:14 +0000 (10:40 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Fri, 22 May 2020 01:46:13 +0000 (10:46 +0900)
Change-Id: I007fd637cec56436a2bab4f51253b97a8909ace3
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
src/network-state.c
src/utils/util.c

index dfdc8c0221bc2ba4e36d574732c2316cc7f560ac..c12637dc293309f1908c0c991975f60e0f82c370 100755 (executable)
@@ -462,10 +462,11 @@ static void __netconfig_get_default_connection_info(const char *profile)
                                        }
 
                                        g_variant_get(variant2, "as", &iter_sub);
-                                       g_variant_iter_loop(iter_sub, "s", &value);
+                                       if (g_variant_iter_loop(iter_sub, "s", &value)) {
+                                               if (value != NULL && (strlen(value) > 0))
+                                                       netconfig_default_connection_info.proxy = g_strdup(value);
+                                       }
                                        g_variant_iter_free(iter_sub);
-                                       if (value != NULL && (strlen(value) > 0))
-                                               netconfig_default_connection_info.proxy = g_strdup(value);
                                } else if (g_strcmp0(key2, "Method") == 0) {
                                        if (g_variant_is_of_type(variant2, G_VARIANT_TYPE_STRING)) {
                                                g_free(key2);
index 6bdcf7bdfff6befbcff817889499b13988995752..1f631b408788d5dc1cb8dd287b83314950ce54ec 100755 (executable)
@@ -825,7 +825,11 @@ int netconfig_add_route_ipv6(gchar *ip_addr, gchar *interface, gchar *gateway, u
                struct ifreq ifr;
                memset(&ifr, 0, sizeof(ifr));
                strncpy(ifr.ifr_name, interface, sizeof(ifr.ifr_name)-1);
-               ioctl(fd, SIOCGIFINDEX, &ifr);
+               if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) {
+                       ERR("Failed to get ifindex: %d\n", errno);
+                       close(fd);
+                       return -1;
+               }
                rt.rtmsg_ifindex = ifr.ifr_ifindex;
        }
 
@@ -878,7 +882,11 @@ int netconfig_del_route_ipv6(gchar *ip_addr, gchar *interface, gchar *gateway, u
                struct ifreq ifr;
                memset(&ifr, 0, sizeof(ifr));
                strncpy(ifr.ifr_name, interface, sizeof(ifr.ifr_name)-1);
-               ioctl(fd, SIOCGIFINDEX, &ifr);
+               if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) {
+                       ERR("Failed to get ifindex: %d\n", errno);
+                       close(fd);
+                       return -1;
+               }
                rt.rtmsg_ifindex = ifr.ifr_ifindex;
        }