[gcr] gcr: Follow up to memory leak patches



commit ef8692a450a7c93c4e319054d6000da89e325667
Author: Stef Walter <stefw gnome org>
Date:   Tue Oct 14 18:10:55 2014 +0200

    gcr: Follow up to memory leak patches
    
    One of them accidentally caused a double free.

 gcr/gcr-pkcs11-importer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gcr/gcr-pkcs11-importer.c b/gcr/gcr-pkcs11-importer.c
index 7d681a6..b86c645 100644
--- a/gcr/gcr-pkcs11-importer.c
+++ b/gcr/gcr-pkcs11-importer.c
@@ -579,7 +579,6 @@ _gcr_pkcs11_importer_dispose (GObject *obj)
 
        while (!g_queue_is_empty (self->queue))
                gck_attributes_unref (g_queue_pop_head (self->queue));
-       g_queue_free (self->queue);
 
        G_OBJECT_CLASS (_gcr_pkcs11_importer_parent_class)->dispose (obj);
 }
@@ -589,6 +588,7 @@ _gcr_pkcs11_importer_finalize (GObject *obj)
 {
        GcrPkcs11Importer *self = GCR_PKCS11_IMPORTER (obj);
 
+       g_queue_free (self->queue);
        g_clear_object (&self->slot);
 
        G_OBJECT_CLASS (_gcr_pkcs11_importer_parent_class)->finalize (obj);


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