]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425883
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 9 Dec 2017 17:54:28 +0000 (18:54 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Dec 2017 12:28:59 +0000 (13:28 +0100)
ensure \0-termination

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

index 2a1beca7f625bbcde2776e6e9ecfc7d61da3b1bd..62ed154bd51091744c55bf05216d0ec5dde57867 100644 (file)
@@ -2082,11 +2082,14 @@ static char ** do_lxcapi_get_interfaces(struct lxc_container *c)
        close(pipefd[1]);
 
        while (read(pipefd[0], &interface, IFNAMSIZ) == IFNAMSIZ) {
+               interface[IFNAMSIZ - 1] = '\0';
+
                if (array_contains(&interfaces, interface, count))
                                continue;
 
                if(!add_to_array(&interfaces, interface, count))
-                       ERROR("PARENT: add_to_array failed");
+                       ERROR("Failed to add \"%s\" to array", interface);
+
                count++;
        }