The following bug has been SUBMITTED.
======================================================================
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000214
======================================================================
Reported By:                mavetju
Assigned To:                
======================================================================
Project:                    DBMail
Bug ID:                     214
Category:                   Command-Line programs (dbmail-users, dbmail-util)
Reproducibility:            always
Severity:                   feature
Priority:                   normal
Status:                     new
======================================================================
Date Submitted:             05-Jun-05 10:11 CEST
Last Modified:              05-Jun-05 10:11 CEST
======================================================================
Summary:                    dbmail-smtp dumps core with double free
Description: 
While trying to figure out why a certain message stayed in the queue, the
following error was detected:

<pre>
                trace(TRACE_ERROR, "%s,%s splitmessage failed",
                      __FILE__, __func__);
                dm_free(whole_message);
                exitcode = EX_TEMPFAIL;
                goto freeall;
[...]
freeall:
[...]
        trace(TRACE_DEBUG, "main(): freeing memory blocks");   
        if (header != NULL)
                dm_free(header);
        if (whole_message != NULL) 
                dm_free(whole_message);
</pre>

whole_message is double freed when splitmessage failed.

======================================================================

Bug History
Date Modified  Username       Field                    Change              
======================================================================
05-Jun-05 10:11mavetju        New Bug                                      
05-Jun-05 10:11mavetju        File Added: doublefree.patch                    
======================================================================

Reply via email to