commit:     077e0876da5c6c3a9dfa704b93bac23f2b03460b
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 26 18:36:34 2026 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Jan 26 18:36:34 2026 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=077e0876

qpkg: free binpkg tree on VDB open error, CID 557221

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

 qpkg.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/qpkg.c b/qpkg.c
index 4e0155c5..e0bbaa49 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -910,7 +910,10 @@ int qpkg_main(int argc, char **argv)
 
        cb_args.vdb = tree_open_vdb(portroot, portvdb);
        if (!cb_args.vdb)
+       {
+               tree_close(cb_args.binpkg);
                return EXIT_FAILURE;
+       }
 
        if (qclean) {
                int ret = qpkg_clean(&cb_args);

Reply via email to