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