]> 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>
Sun, 17 Dec 2017 15:28:40 +0000 (16:28 +0100)
ensure \0-termination

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

index dce04285109ef2f7487d3e833dcdf7f66f719ca9..84dc3aba1ce9201be824abee76ab8595d96b6ebb 100644 (file)
@@ -2018,11 +2018,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++;
        }