talons

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

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:
Msrc/plugins/rssyl/libfeed/parser.c | 5+++--
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;