diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2013-01-20 18:25:12 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2013-01-20 18:25:12 -0800 |
commit | c229ba89a1b127461a9e38d425d9f8dab7ee1495 (patch) | |
tree | 4c534a496e1eb564eb01f3833b51c7664edc65ed /gdbus | |
parent | b63458353eaa91840267c46b6779492667ef5d5b (diff) | |
download | bluez-c229ba89a1b127461a9e38d425d9f8dab7ee1495.tar.gz |
gdbus: Check for valid path before handling properties
Diffstat (limited to 'gdbus')
-rw-r--r-- | gdbus/object.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index 1a54b3f76..3327cf437 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -1690,6 +1690,9 @@ void g_dbus_emit_property_changed(DBusConnection *connection, struct generic_data *data; struct interface_data *iface; + if (path == NULL) + return; + if (!dbus_connection_get_object_path_data(connection, path, (void **) &data) || data == NULL) return; @@ -1724,6 +1727,9 @@ gboolean g_dbus_get_properties(DBusConnection *connection, const char *path, struct generic_data *data; struct interface_data *iface; + if (path == NULL) + return FALSE; + if (!dbus_connection_get_object_path_data(connection, path, (void **) &data) || data == NULL) return FALSE; |