commit:     b23f8bb7a222f06d89918601778581f21413fc38
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 21 18:01:09 2015 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Sat Feb 21 18:01:09 2015 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/portage-utils.git;a=commit;h=b23f8bb7

qmerge: fix use-after-freed error

---
 qmerge.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/qmerge.c b/qmerge.c
index e4b8f96..44b2f47 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -1197,9 +1197,9 @@ pkg_unmerge(const char *cat, const char *pkgname, queue 
*keep)
                qprintf("%s%s%s %s%s%s/\n", rm ? YELLOW : GREEN, rm ? "---" : 
"<<<",
                        NORM, DKBLUE, dir, NORM);
 
+               dirs = dirs->next;
                free(list->data);
                free(list);
-               dirs = dirs->next;
        }
 
        freeargv(cp_argc, cp_argv);

Reply via email to