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);