From 9ab76e22270a77086dac8625792d634a9603e09c Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sun, 20 May 2012 20:13:19 +0200 Subject: [PATCH] RSSClient: fix possible buffer underrun --- citadel/modules/rssclient/rss_atom_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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'; -- 2.30.2