From: Wilfried Goesgens Date: Sun, 20 May 2012 18:13:19 +0000 (+0200) Subject: RSSClient: fix possible buffer underrun X-Git-Tag: v8.11~6 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=9ab76e22270a77086dac8625792d634a9603e09c RSSClient: fix possible buffer underrun --- diff --git a/citadel/modules/rssclient/rss_atom_parser.c b/citadel/modules/rssclient/rss_atom_parser.c index c33fe9e70..3d0bbfb90 100644 --- a/citadel/modules/rssclient/rss_atom_parser.c +++ b/citadel/modules/rssclient/rss_atom_parser.c @@ -745,7 +745,7 @@ void rss_save_item(rss_item *ri, rss_aggregator *RSSAggr) len = StrLength(ri->title); Sbj = html_to_ascii(ChrPtr(ri->title), len, 512, 0); len = strlen(Sbj); - if (Sbj[len - 1] == '\n') + if ((len > 0) && (Sbj[len - 1] == '\n')) { len --; Sbj[len] = '\0';