commit 7734bcfabb5152ae4d91c1e1f2bb7a29d272e26f
parent 7635e2f51c93610b93b3150be91957ad1a2f73d5
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Sun, 21 Aug 2016 16:58:22 +0200
Fix crash when an Atom feed's opening tag doesn't have xmlns attribute.
Closes bug #3675.
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/plugins/rssyl/libfeed/parser.c b/src/plugins/rssyl/libfeed/parser.c
@@ -87,8 +87,9 @@ static void _elparse_start_chooser(void *data,
/* ATOM feed detected, let's check version */
version = feed_parser_get_attribute_value(attr, "xmlns");
- if( !strcmp(version, "http://www.w3.org/2005/Atom") ||
- !strcmp(version, "https://www.w3.org/2005/Atom") )
+ if( version != NULL &&
+ (!strcmp(version, "http://www.w3.org/2005/Atom") ||
+ !strcmp(version, "https://www.w3.org/2005/Atom")) )
feedtype = FEED_TYPE_ATOM_10;
else
feedtype = FEED_TYPE_ATOM_03;