storage: src cannot be truncated

s/strlcpy/strncpy/g Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
parent 4941288c
...@@ -89,14 +89,8 @@ char *dir_new_path(char *src, const char *oldname, const char *name, ...@@ -89,14 +89,8 @@ char *dir_new_path(char *src, const char *oldname, const char *name,
} }
while ((p2 = strstr(src, oldname)) != NULL) { while ((p2 = strstr(src, oldname)) != NULL) {
size_t retlen;
/* copy text up to oldname */ /* copy text up to oldname */
retlen = strlcpy(p, src, p2 - src); strncpy(p, src, p2 - src);
if (retlen >= p2 - src) {
free(ret);
return NULL;
}
/* move target pointer (p) */ /* move target pointer (p) */
p += p2 - src; p += p2 - src;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment