From 422cce6f70c55a7b70b028f227834b58b37b980b Mon Sep 17 00:00:00 2001 From: asarium Date: Sun, 2 Aug 2015 08:06:21 -0400 Subject: Fix crash in DBus plugin Closes #1438 --- src/common/dbus/dbus-plugin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/common/dbus') diff --git a/src/common/dbus/dbus-plugin.c b/src/common/dbus/dbus-plugin.c index bb9fb5e1..1afd9ef0 100644 --- a/src/common/dbus/dbus-plugin.c +++ b/src/common/dbus/dbus-plugin.c @@ -366,6 +366,7 @@ remote_object_connect (RemoteObject *obj, static guint count = 0; char *sender, *path; RemoteObject *remote_object; + gchar count_buffer[15]; sender = dbus_g_method_get_sender (context); remote_object = g_hash_table_lookup (clients, sender); @@ -374,7 +375,8 @@ remote_object_connect (RemoteObject *obj, g_free (sender); return TRUE; } - path = g_build_filename (DBUS_OBJECT_PATH, count++, NULL); + g_snprintf(count_buffer, sizeof(count_buffer), "%u", count++); + path = g_build_filename (DBUS_OBJECT_PATH, count_buffer, NULL); remote_object = g_object_new (REMOTE_TYPE_OBJECT, NULL); remote_object->dbus_path = path; remote_object->filename = g_path_get_basename (filename); -- cgit 1.4.1