From a7ab5f292afc141361382a11f777b3ff5703ca20 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Sun, 28 Jun 2009 13:29:57 +0000 Subject: [PATCH] * fix NULL-pointer condition. --- citadel/modules/rssclient/serv_rssclient.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/citadel/modules/rssclient/serv_rssclient.c b/citadel/modules/rssclient/serv_rssclient.c index 0fda7a457..703387da0 100644 --- a/citadel/modules/rssclient/serv_rssclient.c +++ b/citadel/modules/rssclient/serv_rssclient.c @@ -162,8 +162,9 @@ void rss_save_item(struct rss_item *ri) { msg->cm_fields['O'] = strdup(ri->channel_title); } } - - msglen = 1024 + strlen(ri->link) + strlen(ri->description) ; + if (ri->link == NULL) + ri->link = strdup(""); + msglen += 1024 + strlen(ri->link) + strlen(ri->description) ; msg->cm_fields['M'] = malloc(msglen); snprintf(msg->cm_fields['M'], msglen, "Content-type: text/html\r\n\r\n" -- 2.30.2