From: Wilfried Göesgens Date: Sun, 28 Jun 2009 13:29:57 +0000 (+0000) Subject: * fix NULL-pointer condition. X-Git-Tag: v7.86~1005 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=a7ab5f292afc141361382a11f777b3ff5703ca20;p=citadel.git * fix NULL-pointer condition. --- 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"