]> 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>
Sun, 17 Dec 2017 15:27:31 +0000 (16:27 +0100)
used calculated string length when copying into buffer

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

index 01e86aaef24e22f24967bf9901b47319901f47a0..9fba0ee15c8596d5c8e3ebb6025a987700a6fd22 100644 (file)
@@ -62,7 +62,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);
 
        ret = bind(fd, (struct sockaddr *)&addr,
                   offsetof(struct sockaddr_un, sun_path) + len + 1);