2005-08-01 Colin Walters <walters@verbum.org>
authorColin Walters <walters@verbum.org>
Mon, 1 Aug 2005 16:12:53 +0000 (16:12 +0000)
committerColin Walters <walters@verbum.org>
Mon, 1 Aug 2005 16:12:53 +0000 (16:12 +0000)
Patch from Joe Markus Clarke:

* glib/dbus-gidl.c (property_info_unref, arg_info_unref): Fix
use-after-free.

ChangeLog
glib/dbus-gidl.c

index 033b51b..91629ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,13 @@
 
        Patch from Joe Markus Clarke:   
        
+       * glib/dbus-gidl.c (property_info_unref, arg_info_unref): Fix
+       use-after-free.
+
+2005-08-01  Colin Walters  <walters@verbum.org>
+       
+       Patch from Joe Markus Clarke:   
+       
        * tools/dbus-send.c (main): 
        
        Don't use C99 style initializers (bug #3933).
index e04b9f4..619e25f 100644 (file)
@@ -662,8 +662,8 @@ property_info_unref (PropertyInfo *info)
   info->base.refcount -= 1;
   if (info->base.refcount == 0)
     {
-      base_info_free (info);
       g_free (info->type);
+      base_info_free (info);
     }
 }
 
@@ -722,8 +722,8 @@ arg_info_unref (ArgInfo *info)
   if (info->base.refcount == 0)
     {
       g_hash_table_destroy (info->annotations);
-      base_info_free (info);
       g_free (info->type);
+      base_info_free (info);
     }
 }