commit: 8c5afc9d1818826c8ed30bd5f8f364a2121e57e9
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 19 19:28:26 2020 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Jan 19 19:28:26 2020 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=8c5afc9d
quse: fix Coverity 206533 Dereference null return value
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
quse.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/quse.c b/quse.c
index 723391c..2db628d 100644
--- a/quse.c
+++ b/quse.c
@@ -714,9 +714,11 @@ int quse_main(int argc, char **argv)
quse_describe_flag(portroot, overlay, &state);
} else if (state.do_installed) {
tree_ctx *t = tree_open_vdb(portroot, portvdb);
- state.overlay = NULL;
- tree_foreach_pkg_sorted(t, quse_results_cb, &state,
state.match);
- tree_close(t);
+ if (t != NULL) {
+ state.overlay = NULL;
+ tree_foreach_pkg_sorted(t, quse_results_cb, &state,
state.match);
+ tree_close(t);
+ }
} else {
array_for_each(overlays, n, overlay) {
tree_ctx *t = tree_open(portroot, overlay);