]> code.citadel.org Git - citadel.git/blobdiff - webcit/bbsview_renderer.c
* fix memleak: free our message area if alloced
[citadel.git] / 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) {