* fix NULL-pointer condition.
authorWilfried Göesgens <willi@citadel.org>
Sun, 28 Jun 2009 13:29:57 +0000 (13:29 +0000)
committerWilfried Göesgens <willi@citadel.org>
Sun, 28 Jun 2009 13:29:57 +0000 (13:29 +0000)
citadel/modules/rssclient/serv_rssclient.c

index 0fda7a4577c53ca362d36b3d3cc858212ad7f705..703387da0a9e1c132ebff234338d1717ecdffd4f 100644 (file)
@@ -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"