]> 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>
Wed, 7 Feb 2018 11:19:56 +0000 (12:19 +0100)
ensure \0-termination

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

index 3963a3eecf1f8fc17c77d4987026af30c34f8d16..80ff1f56c1033903b1d74e5c9836f606868fdea5 100644 (file)
@@ -1618,11 +1618,14 @@ static char** 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++;
        }