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:45:56 -0800 |
commit | abb54f4aa5811792ecdb775def88b7286641463f (patch) | |
tree | 358b6c21105f0bdf11bc188c6de613e1491a7780 /gdbus | |
parent | a419432c0f2680d955dfb9604b7998819d75f387 (diff) | |
download | ofono-abb54f4aa5811792ecdb775def88b7286641463f.tar.bz2 |
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 1a54b3f7..3327cf43 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; |