]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
network: fix socket handle leak 2355/head
authorDonghwa Jeong <dh48.jeong@samsung.com>
Mon, 28 May 2018 04:42:45 +0000 (13:42 +0900)
committerDonghwa Jeong <dh48.jeong@samsung.com>
Mon, 28 May 2018 04:42:45 +0000 (13:42 +0900)
Signed-off-by: Donghwa Jeong <dh48.jeong@samsung.com>
src/lxc/network.c [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 88a1fa2..b6aaa46
@@ -2027,8 +2027,10 @@ int setup_private_host_hw_addr(char *veth1)
                return -errno;
 
        err = snprintf((char *)ifr.ifr_name, IFNAMSIZ, "%s", veth1);
-       if (err < 0 || (size_t)err >= IFNAMSIZ)
+       if (err < 0 || (size_t)err >= IFNAMSIZ) {
+               close(sockfd);
                return -E2BIG;
+       }
 
        err = ioctl(sockfd, SIOCGIFHWADDR, &ifr);
        if (err < 0) {