Fix CID 1491122, 1491118, 1491138, 1491092, 1491098 and 1491340: resource leaks.
[claws.git] / src / plugins / rssyl / libfeed / feed.c
index 56f693ac51ba8fcf63a6bbc8b3a6bdfe772272a7..cac9af825f05562c3b2ca189eb00e930ff9a919a 100644 (file)
@@ -348,8 +348,10 @@ cleanup:
 
        /* Cleanup, we should be done. */
        XML_ParserFree(feed_ctx->parser);
-       g_free(feed_ctx->name);
-       g_free(feed_ctx->mail);
+       if (feed_ctx->name != NULL)
+               g_free(feed_ctx->name);
+       if (feed_ctx->mail != NULL)
+               g_free(feed_ctx->mail);
        if (feed_ctx->str != NULL)
                g_string_free(feed_ctx->str, TRUE);
        if (feed_ctx->xhtml_str != NULL)