]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425893
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 9 Dec 2017 17:35:33 +0000 (18:35 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 7 Feb 2018 11:19:31 +0000 (12:19 +0100)
used calculated string length when copying into buffer

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

index f3083911ff5c3dd347701b73fe4033e213d19454..cbb5ca8cc7f495e2fdda5a6b9a81ab720d2321b2 100644 (file)
@@ -59,7 +59,7 @@ int lxc_abstract_unix_open(const char *path, int type, int flags)
                return -1;
        }
        /* addr.sun_path[0] has already been set to 0 by memset() */
-       strncpy(&addr.sun_path[1], &path[1], strlen(&path[1]));
+       strncpy(&addr.sun_path[1], &path[1], len);
 
        if (bind(fd, (struct sockaddr *)&addr, offsetof(struct sockaddr_un, sun_path) + len)) {
                int tmp = errno;