talons

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

commit 39d152b96576509a26cfd2816b4abcdb2a67eb39
parent b678f516925b434be0d01f781b27bde2b82d82fc
Author: Michael Rasmussen <mir@datanom.net>
Date:   Sat,  1 Jan 2022 01:09:44 +0100

Fix CID 1496033

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

Diffstat:
Msrc/compose.c | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/compose.c b/src/compose.c @@ -6956,7 +6956,12 @@ static gchar *compose_get_header(Compose *compose) g_free(tmp); entry_str = gtk_entry_get_text(GTK_ENTRY(headerentry->entry)); - Xstrdup_a(headervalue, entry_str, return NULL); + Xstrdup_a(headervalue, entry_str, { + g_free(headername); + g_free(headername_wcolon); + g_string_free(header, TRUE); + return NULL; + }); subst_char(headervalue, '\r', ' '); subst_char(headervalue, '\n', ' '); g_strstrip(headervalue); @@ -6974,7 +6979,7 @@ static gchar *compose_get_header(Compose *compose) g_string_append_printf(header, "%s %s\n", compose_untranslated_header_name(headername_wcolon), headervalue); } - } + } g_free(headername); g_free(headername_wcolon); }