[evolution/gnome-3-32] Fix few memory leaks around vCard preview and mail attachment parsing



commit ab8ca20131fd03f09ac24a7d8ab3b139143cc6a9
Author: Milan Crha <mcrha redhat com>
Date:   Wed Mar 13 10:52:39 2019 +0100

    Fix few memory leaks around vCard preview and mail attachment parsing

 src/addressbook/gui/widgets/eab-contact-formatter.c | 2 ++
 src/modules/vcard-inline/e-mail-part-vcard.c        | 1 +
 2 files changed, 3 insertions(+)
---
diff --git a/src/addressbook/gui/widgets/eab-contact-formatter.c 
b/src/addressbook/gui/widgets/eab-contact-formatter.c
index b1581e564c..462a9aadd6 100644
--- a/src/addressbook/gui/widgets/eab-contact-formatter.c
+++ b/src/addressbook/gui/widgets/eab-contact-formatter.c
@@ -1154,6 +1154,8 @@ render_compact (EABContactFormatter *formatter,
                        }
                }
 
+               g_list_free_full (email_list, g_free);
+
                g_string_append (buffer, "</td></tr></table>");
 
        } else {
diff --git a/src/modules/vcard-inline/e-mail-part-vcard.c b/src/modules/vcard-inline/e-mail-part-vcard.c
index c940724fa2..bf8498d008 100644
--- a/src/modules/vcard-inline/e-mail-part-vcard.c
+++ b/src/modules/vcard-inline/e-mail-part-vcard.c
@@ -264,6 +264,7 @@ mail_part_vcard_finalize (GObject *object)
 {
        EMailPartVCard *part = E_MAIL_PART_VCARD (object);
 
+       g_slist_free_full (part->contact_list, g_object_unref);
        g_free (part->message_uid);
 
        /* Chain up to parent's finalize() method. */


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