From: Andrej Kacian Date: Sun, 21 Aug 2016 19:36:12 +0000 (+0200) Subject: Fix NULL pointer dereference in Atom parser. X-Git-Tag: 3.14.1~116 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=89af524b6729737d8a3ad22a4aa1fe27481f80d1 Fix NULL pointer dereference in Atom parser. Closes bug #3676. --- diff --git a/src/plugins/rssyl/libfeed/parser_atom10.c b/src/plugins/rssyl/libfeed/parser_atom10.c index 0ede945a1..c463be673 100644 --- a/src/plugins/rssyl/libfeed/parser_atom10.c +++ b/src/plugins/rssyl/libfeed/parser_atom10.c @@ -107,8 +107,9 @@ void feed_parser_atom10_start(void *data, const gchar *el, const gchar **attr) } } } else if (ctx->depth >= 3) { - if (ctx->curitem->xhtml_content - && ctx->location == FEED_LOC_ATOM10_CONTENT) { + if (ctx->location == FEED_LOC_ATOM10_CONTENT + && ctx->curitem != NULL + && ctx->curitem->xhtml_content) { guint i; GString *txt = ctx->xhtml_str; g_string_append_c(txt, '<');