The following issue has been UPDATED.
======================================================================
http://www.dbmail.org/mantis/view.php?id=360
======================================================================
Reported By: ryo
Assigned To: aaron
======================================================================
Project: DBMail
Issue ID: 360
Category: IMAP daemon
Reproducibility: always
Severity: minor
Priority: normal
Status: resolved
target:
Resolution: fixed
Fixed in Version: 2.1.7
======================================================================
Date Submitted: 08-Jun-06 13:43 CEST
Last Modified: 20-Jul-06 16:12 CEST
======================================================================
Summary: Memory leak when executing IMAP APPEND command.
Description:
I'm sorry, my Engilish is poor.
In the dbmail-imapsession.c:build_args_array_ext() function, if
the "originalString" variable is NULL then the_args[0] is set NULL
(dbmail-imapsessoin.c:1727 in SVN 2161). After this, this function
calls free_args() function.
But in the free_args() function, in the case of the_args[0] == NULL
the dm_free() function is not executed even if the_args array have
some elements. This causes memory leak. In particular, IMAP APPEND
command causes large size memory leak.
And, the memory allocated by g_string_new() is not freed in the
db.c:db_imap_append_msg().
Please see the attached file(dbmail-imapappend-free.patch).
======================================================================
----------------------------------------------------------------------
aaron - 08-Jun-06 15:10
----------------------------------------------------------------------
Now in SVN. Thanks!
Issue History
Date Modified Username Field Change
======================================================================
08-Jun-06 13:43 ryo New Issue
08-Jun-06 13:43 ryo File Added: dbmail-imapappend-free.patch
08-Jun-06 15:10 aaron Status new => resolved
08-Jun-06 15:10 aaron Fixed in Version => SVN Trunk
08-Jun-06 15:10 aaron Resolution open => fixed
08-Jun-06 15:10 aaron Assigned To => aaron
08-Jun-06 15:10 aaron Note Added: 0001230
20-Jul-06 16:12 paul Fixed in Version SVN Trunk => 2.1.7
======================================================================