RSS-Client: fix memory leaks
authorWilfried Goesgens <dothebart@citadel.org>
Sun, 30 Jan 2011 21:20:33 +0000 (22:20 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Sun, 30 Jan 2011 21:20:33 +0000 (22:20 +0100)
citadel/modules/rssclient/serv_rssclient.c

index d2522c1d5576667e51577307689af46bde3fc16f..2d9000fb60dc16e3cb4c9232d6d7e9b69ac5214d 100644 (file)
@@ -756,10 +756,14 @@ void flush_rss_item(rss_item *ri)
        FreeStrBuf(&ri->guid);
        FreeStrBuf(&ri->title);
        FreeStrBuf(&ri->link);
+       FreeStrBuf(&ri->linkTitle);
+       FreeStrBuf(&ri->reLink);
+       FreeStrBuf(&ri->reLinkTitle);
+       FreeStrBuf(&ri->description);
+       FreeStrBuf(&ri->channel_title);
        FreeStrBuf(&ri->author_or_creator);
-       FreeStrBuf(&ri->author_email);
        FreeStrBuf(&ri->author_url);
-       FreeStrBuf(&ri->description);
+       FreeStrBuf(&ri->author_email);
 }
 
 void rss_xml_start(void *data, const char *supplied_el, const char **attr)