]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
storage: Resource leak
authorDonghwa Jeong <dh48.jeong@samsung.com>
Fri, 15 Jun 2018 02:11:48 +0000 (11:11 +0900)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 10 Dec 2018 08:18:34 +0000 (09:18 +0100)
Signed-off-by: Donghwa Jeong <dh48.jeong@samsung.com>
src/lxc/storage/storage_utils.c

index 01e71ed05ea019c406b4a51fc785066e674b4595..4cd37e2d5b7699fb9c836bf327b27d39441dd17f 100644 (file)
@@ -93,8 +93,10 @@ char *dir_new_path(char *src, const char *oldname, const char *name,
 
                /* copy text up to oldname */
                retlen = strlcpy(p, src, p2 - src);
-               if (retlen >= p2 - src)
+               if (retlen >= p2 - src) {
+                       free(ret);
                        return NULL;
+               }
 
                /* move target pointer (p) */
                p += p2 - src;