summaryrefslogtreecommitdiffstats
path: root/zix
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-13 23:50:56 +0200
committerDavid Robillard <d@drobilla.net>2020-08-14 09:43:38 +0200
commitb655041650f496fc7367e2c5140c5835507b9e73 (patch)
treeefd6ebc908b9d00f083353deee3889499c344656 /zix
parent02f89df5e77ec7988f744d725e7d961d098d7e90 (diff)
downloadzix-b655041650f496fc7367e2c5140c5835507b9e73.tar.gz
zix-b655041650f496fc7367e2c5140c5835507b9e73.tar.bz2
zix-b655041650f496fc7367e2c5140c5835507b9e73.zip
Fix potential null pointer dereference
Diffstat (limited to 'zix')
-rw-r--r--zix/btree.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/zix/btree.c b/zix/btree.c
index 0300523..c81b283 100644
--- a/zix/btree.c
+++ b/zix/btree.c
@@ -661,6 +661,9 @@ zix_btree_lower_bound(const ZixBTree* const t,
if (!t) {
*ti = NULL;
return ZIX_STATUS_BAD_ARG;
+ } else if (!t->root) {
+ *ti = NULL;
+ return ZIX_STATUS_SUCCESS;
}
ZixBTreeNode* n = t->root;