gdbus: Fix match rule for NameOwnerChanged

When subscribing to the D-Bus signal NameOwnerChanged from the bus driver,
specify the object path and the sender in the match rule. Otherwise, random
connections on the bus could impersonate the bus driver.
This commit is contained in:
Alban Crequy 2014-07-15 11:29:41 +01:00 committed by Marcel Holtmann
parent 1e0c41889f
commit 7fb4899970
1 changed files with 2 additions and 1 deletions

View File

@ -703,7 +703,8 @@ guint g_dbus_add_service_watch(DBusConnection *connection, const char *name,
if (name == NULL)
return 0;
data = filter_data_get(connection, service_filter, NULL, NULL,
data = filter_data_get(connection, service_filter,
DBUS_SERVICE_DBUS, DBUS_PATH_DBUS,
DBUS_INTERFACE_DBUS, "NameOwnerChanged",
name);
if (data == NULL)