xenstore: add missing NULL check

In case of allocation error, we should not dereference the obtained
NULL pointer. Hence, fail early.

This bug was discovered and resolved using Coverity Static Analysis
Security Testing (SAST) by Synopsys, Inc.

Signed-off-by: Norbert Manthey <nmanthey@amazon.de>
Reviewed-by: Thomas Friebel <friebelt@amazon.de>
Reviewed-by: Julien Grall <jgrall@amazon.co.uk>
Reviewed-by: Juergen Gross <jgross@suse.com>
Release-Acked-by: Ian Jackson <iwj@xenproject.org>
This commit is contained in:
Norbert Manthey authored and Julien Grall committed 2021-03-03 18:11:11 +00:00
1 parent 4834936549
commit 0bdaa8b035
1 file changed
+4
+4
View File
@@ -1818,6 +1818,10 @@ static int check_store_(const char *name, struct hashtable *reachable)
struct hashtable * children =
create_hashtable(16, hash_from_key_fn, keys_equal_fn);
if (!children) {
log("check_store create table: ENOMEM");
return ENOMEM;
}
if (!remember_string(reachable, name)) {
hashtable_destroy(children, 0);
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.