talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 3bf0773e1d6cf94d0052406307e76a92478bf04e
parent 2cd46df8f5b924f9969b28aaa36ec73b616a1961
Author: Michael Rasmussen <mir@datanom.net>
Date:   Fri,  5 Mar 2021 09:30:35 +0100

Fix bug #4455

Signed-off-by: Michael Rasmussen <mir@datanom.net>

Diffstat:
Msrc/common/stringtable.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/common/stringtable.c b/src/common/stringtable.c @@ -64,8 +64,11 @@ 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); - return strtable; + if (strtable->hash_table == NULL) { + g_free(strtable); + return NULL; + } + return strtable; } gchar *string_table_insert_string(StringTable *table, const gchar *str)