]> 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>
Fri, 15 Jun 2018 10:43:48 +0000 (12:43 +0200)
Unchecked return value

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

index e8473f7f91a5994ef0e744c5ce4810905eaed561..fc743dbd6dceab9f50dba41278b4c5990a345345 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;