]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425819
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Jun 2018 09:54:14 +0000 (11:54 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Jun 2018 10:38:14 +0000 (12:38 +0200)
Resource leak

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

index 4604d1ac94b60e61be9d036a29f9dded1782d1a2..a192eb0d585bba481926019a664da8912508bad7 100644 (file)
@@ -819,6 +819,7 @@ static void ls_print_fancy_format(struct ls *l, struct lengths *lht,
                    strcasecmp(*s, "GROUPS") && strcasecmp(*s, "INTERFACE") &&
                    strcasecmp(*s, "IPV4") && strcasecmp(*s, "IPV6") &&
                    strcasecmp(*s, "UNPRIVILEGED")) {
+                       lxc_free_array((void **)tmp, free);
                        fprintf(stderr, "Invalid key: %s\n", *s);
                        return;
                }
@@ -895,6 +896,8 @@ static void ls_print_fancy_format(struct ls *l, struct lengths *lht,
                }
                printf("\n");
        }
+
+       lxc_free_array((void **)tmp, free);
 }
 
 static void ls_print_table(struct ls *l, struct lengths *lht,