mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
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:
1 parent
4834936549
commit
0bdaa8b035
1 file changed
+4
@@ -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);
|
||||
|
||||