]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425825
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Jun 2018 10:43:48 +0000 (12:43 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 10 Dec 2018 08:23:33 +0000 (09:23 +0100)
Unchecked return value

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/network.c

index a262693e5218c4771eb6f717223c659c007481c3..d6c224e54d1454b77b2b2fbf3c2c18c26ef6430d 100755 (executable)
@@ -123,7 +123,10 @@ static int instantiate_veth(struct lxc_handler *handler, struct lxc_netdev *netd
                memcpy(netdev->priv.veth_attr.veth1, veth1, IFNAMSIZ);
        }
 
-       snprintf(veth2buf, sizeof(veth2buf), "vethXXXXXX");
+       err = snprintf(veth2buf, sizeof(veth2buf), "vethXXXXXX");
+       if (err < 0 || (size_t)err >= sizeof(veth2buf))
+               return -1;
+
        veth2 = lxc_mkifname(veth2buf);
        if (!veth2)
                goto out_delete;