[evolution-data-server] [Maildir] Correct double free when the source message file doesn't exist



commit e9d9931f8e10587e36d57a25ff2d6649b34c0e89
Author: Milan Crha <mcrha redhat com>
Date:   Fri Jan 5 10:34:30 2018 +0100

    [Maildir] Correct double free when the source message file doesn't exist
    
    Not a usual thing, it might happen when the background directory changes
    without Camel's intervention, but still valid.

 src/camel/providers/local/camel-maildir-summary.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/src/camel/providers/local/camel-maildir-summary.c 
b/src/camel/providers/local/camel-maildir-summary.c
index 6e4e393..36fd3c1 100644
--- a/src/camel/providers/local/camel-maildir-summary.c
+++ b/src/camel/providers/local/camel-maildir-summary.c
@@ -872,7 +872,6 @@ maildir_summary_sync (CamelLocalSummary *cls,
                                }
                                if (g_stat (dest, &st) == -1) {
                                        /* we'll assume it didn't work, but dont change anything else */
-                                       g_free (newname);
                                } else {
                                        /* TODO: If this is made mt-safe, then this code could be a problem, 
since
                                         * the estrv is being modified.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]