commit 9c2cd0abd84a5049e01efab1f5ba6983922e91f2
Author: Oswald Buddenhagen <o...@users.sf.net>
Date:   Thu Jan 6 15:08:57 2022 +0100

    plug memory leaks when OPEN_OLD_IDS is used with Maildir
    
    amends 77acc268.

 src/drv_maildir.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/drv_maildir.c b/src/drv_maildir.c
index f916632e..4082fb7e 100644
--- a/src/drv_maildir.c
+++ b/src/drv_maildir.c
@@ -269,6 +269,7 @@ free_maildir_messages( maildir_message_t *msg )
        for (maildir_message_t *tmsg; (tmsg = msg); msg = tmsg) {
                tmsg = msg->next;
                free( msg->base );
+               free( msg->msgid );
                free( msg );
        }
 }
@@ -552,8 +553,10 @@ maildir_free_scan( msg_t_array_alloc_t *msglist )
        uint i;
 
        if (msglist->array.data) {
-               for (i = 0; i < msglist->array.size; i++)
+               for (i = 0; i < msglist->array.size; i++) {
                        free( msglist->array.data[i].base );
+                       free( msglist->array.data[i].msgid );
+               }
                free( msglist->array.data );
        }
 }


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to