talons

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

commit 37bbb866aa29525c5ea036f90239502b6a2cff0a
parent 7009a9e482cc430e89e5827e0c9fb25cf4af61be
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Fri,  3 Aug 2018 14:07:10 +0200

Fix a memory leak in sc_html_parse_tag().

Diffstat:
Msrc/html.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/html.c b/src/html.c @@ -353,7 +353,10 @@ static SC_HTMLState sc_html_parse_tag(SC_HTMLParser *parser) parser->state = SC_HTML_BR; } else if (!strcmp(tag->name, "a")) { GList *cur; - parser->href = NULL; + if (parser->href != NULL) { + g_free(parser->href); + parser->href = NULL; + } for (cur = tag->attr; cur != NULL; cur = cur->next) { if (cur->data && !strcmp(((SC_HTMLAttr *)cur->data)->name, "href")) { g_free(parser->href);