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

Reply via email to