]> git.proxmox.com Git - mirror_lxc.git/commitdiff
attach: Fix minor memory leak in environment variable handling
authorChristian Seiler <christian@iwakd.de>
Sun, 18 Aug 2013 22:52:41 +0000 (00:52 +0200)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 19 Aug 2013 16:42:08 +0000 (11:42 -0500)
Signed-off-by: Christian Seiler <christian@iwakd.de>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/attach.c

index 67eb0c7ad3cc1c149cccc3282e84085192221dde..97dd9186c41d0a27116ec140b90cebc1e78e3ee2 100644 (file)
@@ -295,7 +295,13 @@ int lxc_attach_set_environment(enum lxc_attach_env_policy_t policy, char** extra
                }
 
                if (clearenv()) {
+                       char **p;
                        SYSERROR("failed to clear environment");
+                       if (extra_keep_store) {
+                               for (p = extra_keep_store; *p; p++)
+                                       free(*p);
+                               free(extra_keep_store);
+                       }
                        return -1;
                }