diff options
author | 2022-05-26 16:50:16 +0200 | |
---|---|---|
committer | 2022-05-26 16:50:16 +0200 | |
commit | fd7528a6b55e824872bfe79415d2ddae5948ca5e (patch) | |
tree | b2d4cef6f012fd326aa86c78212d469c6dd66652 | |
parent | qdepends: add --resolve flag to lookup depstrings (diff) | |
download | portage-utils-fd7528a6b55e824872bfe79415d2ddae5948ca5e.tar.gz portage-utils-fd7528a6b55e824872bfe79415d2ddae5948ca5e.tar.bz2 portage-utils-fd7528a6b55e824872bfe79415d2ddae5948ca5e.zip |
qdepends: plug Coverity CID 269971 (resource leak)
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rw-r--r-- | qdepends.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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); } |