talons

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

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:
Msrc/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, '<');