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>
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);