From: Christian Brauner Date: Sat, 9 Dec 2017 17:54:28 +0000 (+0100) Subject: coverity: #1425883 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ccc1619dcbf779cfdb203a2c18e0a05e10cc5cb9;p=thirdparty%2Flxc.git coverity: #1425883 ensure \0-termination Signed-off-by: Christian Brauner --- diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index 3963a3eec..80ff1f56c 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -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++; }