]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
storage: src cannot be truncated
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 11 Dec 2018 10:35:12 +0000 (11:35 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 11 Dec 2018 10:35:12 +0000 (11:35 +0100)
s/strlcpy/strncpy/g

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

index 4cd37e2d5b7699fb9c836bf327b27d39441dd17f..b62c6c843020c0111b756852a4e05e7b2c09f4d4 100644 (file)
@@ -89,14 +89,8 @@ char *dir_new_path(char *src, const char *oldname, const char *name,
        }
 
        while ((p2 = strstr(src, oldname)) != NULL) {
-               size_t retlen;
-
                /* copy text up to oldname */
-               retlen = strlcpy(p, src, p2 - src);
-               if (retlen >= p2 - src) {
-                       free(ret);
-                       return NULL;
-               }
+               strncpy(p, src, p2 - src);
 
                /* move target pointer (p) */
                p += p2 - src;