diff options
author | 2023-08-09 17:11:39 +0200 | |
---|---|---|
committer | 2023-08-09 09:26:32 -0700 | |
commit | 47d1e982318a0d97c557ce349ea9e2b601554055 (patch) | |
tree | 5b3143896579e4335c9877a9f4ed83031aea34b8 /scripts/qapi/source.py | |
parent | tests/tcg: Disable filename test for info proc mappings (diff) | |
download | qemu-47d1e982318a0d97c557ce349ea9e2b601554055.tar.xz qemu-47d1e982318a0d97c557ce349ea9e2b601554055.zip |
util/interval-tree: Check root for null in interval_tree_iter_first
Fix a crash in qemu-user when running
cat /proc/self/maps
in a chroot, where /proc isn't mounted.
The problem was introduced by commit 3ce3dd8ca965 ("util/selfmap:
Rewrite using qemu/interval-tree.h") where in open_self_maps_1() the
function read_self_maps() is called and which returns NULL if it can't
read the hosts /proc/self/maps file. Afterwards that NULL is fed into
interval_tree_iter_first() which doesn't check if the root node is NULL.
Fix it by adding a check if root is NULL and return NULL in that case.
Signed-off-by: Helge Deller <deller@gmx.de>
Fixes: 3ce3dd8ca965 ("util/selfmap: Rewrite using qemu/interval-tree.h")
Message-Id: <ZNOsq6Z7t/eyIG/9@p100>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'scripts/qapi/source.py')
0 files changed, 0 insertions, 0 deletions