diff options
author | Alban Crequy <alban.crequy@collabora.co.uk> | 2014-07-15 11:29:41 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2014-09-15 18:03:46 +0200 |
commit | 7fb48999707c778212707c634a84ef87852ec86e (patch) | |
tree | b63787e56b85a74556d4af697cb1c24504a3059a /gdbus | |
parent | 1e0c41889f7e9a79c2fb10844c0d7e41c523b08e (diff) | |
download | ofono-7fb48999707c778212707c634a84ef87852ec86e.tar.bz2 |
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.
Diffstat (limited to 'gdbus')
-rw-r--r-- | gdbus/watch.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdbus/watch.c b/gdbus/watch.c index 2f5e8657..0d0054c1 100644 --- a/gdbus/watch.c +++ b/gdbus/watch.c @@ -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) |