* fix memleak: free our message area if alloced
authorWilfried Göesgens <willi@citadel.org>
Sun, 10 Jan 2010 21:09:07 +0000 (21:09 +0000)
committerWilfried Göesgens <willi@citadel.org>
Sun, 10 Jan 2010 21:09:07 +0000 (21:09 +0000)
webcit/bbsview_renderer.c

index 802bf28a66d698720c0bd84313d138d04d99470f..0ae07c0ee5fd98b0c07eb62510b6e7fd1f807a84 100644 (file)
@@ -313,6 +313,10 @@ int bbsview_RenderView_or_Tail(SharedMessageStatus *Stat,
 int bbsview_Cleanup(void **ViewSpecific)
 {
        struct bbsview *BBS = (struct bbsview *) *ViewSpecific;
+
+       if (BBS->alloc_msgs != 0) {
+               free(BBS->msgs);
+       }
        free(BBS);
 
        if (WC->is_ajax) {