commit 42570f284bce910152a3f5182aca6f860dd788a0
parent d03db8c67b5765aff7b80b7446ebe74ffc40e782
Author: Michael Rasmussen <mir@datanom.net>
Date: Fri, 5 Mar 2021 09:24:13 +0100
Fix bug #4455
Signed-off-by: Michael Rasmussen <mir@datanom.net>
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/common/stringtable.c b/src/common/stringtable.c
@@ -64,7 +64,10 @@ StringTable *string_table_new(void)
strtable = g_new0(StringTable, 1);
cm_return_val_if_fail(strtable != NULL, NULL);
strtable->hash_table = g_hash_table_new(g_str_hash, g_str_equal);
- cm_return_val_if_fail(strtable->hash_table, NULL);
+ if (strtable->hash_table == NULL) {
+ g_free(strtable);
+ return NULL;
+ }
return strtable;
}