From a8c784df58b7af490d0b08e74bd6f1085da692df Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Fri, 17 Aug 2012 10:55:10 +0200 Subject: [PATCH] gdbus: Fix double free and use after free of object path * This occurs when the 'g-object-path' property is read on a GDBusObjectSkeleton https://bugzilla.gnome.org/show_bug.cgi?id=682075 --- gio/gdbusobjectskeleton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gio/gdbusobjectskeleton.c b/gio/gdbusobjectskeleton.c index 28881e62b..aa283b16b 100644 --- a/gio/gdbusobjectskeleton.c +++ b/gio/gdbusobjectskeleton.c @@ -98,7 +98,7 @@ g_dbus_object_skeleton_get_property (GObject *_object, { case PROP_G_OBJECT_PATH: g_mutex_lock (&object->priv->lock); - g_value_take_string (value, object->priv->object_path); + g_value_set_string (value, object->priv->object_path); g_mutex_unlock (&object->priv->lock); break;