]> git.proxmox.com Git - mirror_lxc.git/commitdiff
fix getline(3) memory leaks
authorDwight Engen <dwight.engen@oracle.com>
Tue, 21 May 2013 19:36:32 +0000 (15:36 -0400)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Wed, 22 May 2013 01:30:19 +0000 (20:30 -0500)
Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/attach.c
src/lxc/cgroup.c

index a7e90747526dac29a592f3eb1dfce4525705eb77..d8b4915d55ebf708db323fc45efcb293157236c6 100644 (file)
@@ -114,6 +114,7 @@ struct lxc_proc_context_info *lxc_proc_get_context_info(pid_t pid)
                }
        }
 
+       free(line);
        fclose(proc_file);
 
        if (!found) {
@@ -145,7 +146,6 @@ struct lxc_proc_context_info *lxc_proc_get_context_info(pid_t pid)
 
 out_error:
        free(info);
-       free(line);
        return NULL;
 }
 
index 44266de622736d9b49188245730ad7d7f3d53458..2ffbb54b5b95b68c14e27591c5db829765fb46bd 100644 (file)
@@ -503,6 +503,7 @@ static char *get_all_cgroups(void)
        }
 
 out:
+       free(line);
        fclose(f);
        return ret;
 }