Gitweb:
https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=eed8715e1d891665a6c...
Commit: eed8715e1d891665a6c9b8a39850e61f40ea453e
Parent: 20971f7034cbd329f873e08869bfb7acf3f1ac0e
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Oct 15 14:52:49 2018 +0200
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Mon Oct 15 17:49:44 2018 +0200
cov: fix missing null allocation check
---
base/data-struct/radix-tree-adaptive.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/base/data-struct/radix-tree-adaptive.c
b/base/data-struct/radix-tree-adaptive.c
index cd53dd6..cbe8302 100644
--- a/base/data-struct/radix-tree-adaptive.c
+++ b/base/data-struct/radix-tree-adaptive.c
@@ -265,7 +265,8 @@ static bool _insert_prefix_chain(struct radix_tree *rt, struct value
*v, uint8_t
if (kb[i] != pc->prefix[i])
break;
- pc2 = zalloc(sizeof(*pc2) + pc->len - i);
+ if (!(pc2 = zalloc(sizeof(*pc2) + pc->len - i)))
+ return false;
pc2->len = pc->len - i;
memmove(pc2->prefix, pc->prefix + i, pc2->len);
pc2->child = pc->child;