commit: fd7528a6b55e824872bfe79415d2ddae5948ca5e
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu May 26 14:50:16 2022 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu May 26 14:50:16 2022 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=fd7528a6
qdepends: plug Coverity CID 269971 (resource leak)
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
qdepends.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/qdepends.c b/qdepends.c
index bd7c379..f222011 100644
--- a/qdepends.c
+++ b/qdepends.c
@@ -199,11 +199,13 @@ qdepends_results_cb(tree_pkg_ctx *pkg_ctx, void *priv)
tree_pkg_meta_get(vpkg, BDEPEND);
if (depstr != NULL) {
dep_node *dep_vdb =
dep_grow_tree(depstr);
- if (dep_vdb != NULL)
+ if (dep_vdb != NULL) {
dep_flatten_tree(dep_vdb, state->deps);
- else
+ dep_burn_tree(dep_vdb);
+ } else {
warn("failed to parse
VDB depstring from %s\n",
-
atom_to_string(datom));
+
atom_to_string(datom));
+ }
}
tree_close_pkg(vpkg);
}