commit 89af524b6729737d8a3ad22a4aa1fe27481f80d1 parent 7734bcfabb5152ae4d91c1e1f2bb7a29d272e26f Author: Andrej Kacian <ticho@claws-mail.org> Date: Sun, 21 Aug 2016 21:36:12 +0200 Fix NULL pointer dereference in Atom parser. Closes bug #3676. Diffstat:
| M | src/plugins/rssyl/libfeed/parser_atom10.c | | | 5 | +++-- |
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git 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, '<');