commit:     71b1d91909da6f5cbbe2ab02e3f9045f58bd499a
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Feb  6 14:51:38 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Feb  6 14:51:38 2022 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=71b1d919

qmerge: plug leak in pkg_merge

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

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

diff --git a/qmerge.c b/qmerge.c
index e247a38..4ce14ae 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -133,7 +133,7 @@ fetch(const char *destdir, const char *src)
        } else
 #endif
        {
-               char *path;
+               char *path = NULL;
 
                /* wget -c -q -P <dir> <uri> */
                const char *argv[] = {
@@ -1021,6 +1021,7 @@ pkg_merge(int level, const depend_atom *qatom, const 
tree_match_ctx *mpkg)
                                ATOM_COMP_NOSUBSLOT | ATOM_COMP_NOREPO);
                replver   = previnst->atom->PVR;
        }
+       atom_implode(slotatom);
 
        (void)qprint_tree_node(level, mpkg, previnst, replacing);
 

Reply via email to