[evolution-data-server] [IMAPx] Fix a leak of CamelMessageInfo when downloading message from a server



commit d7abfa369ea02cf5d597776dc576827d3fd84814
Author: Milan Crha <mcrha redhat com>
Date:   Tue May 14 11:22:52 2019 +0200

    [IMAPx] Fix a leak of CamelMessageInfo when downloading message from a server
    
    The message info had been referenced, but not unreferenced, thus it could
    live in memory until the end of the application and then being leaked.

 src/camel/providers/imapx/camel-imapx-server.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/src/camel/providers/imapx/camel-imapx-server.c b/src/camel/providers/imapx/camel-imapx-server.c
index b33a039df..0eae047e7 100644
--- a/src/camel/providers/imapx/camel-imapx-server.c
+++ b/src/camel/providers/imapx/camel-imapx-server.c
@@ -4355,6 +4355,7 @@ camel_imapx_server_get_message_sync (CamelIMAPXServer *is,
        data_size = camel_message_info_get_size (mi);
        use_multi_fetch = data_size > MULTI_SIZE && camel_imapx_settings_get_use_multi_fetch (settings);
        g_object_unref (settings);
+       g_clear_object (&mi);
 
        g_warn_if_fail (is->priv->get_message_stream == NULL);
 


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