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:47:34 -0800 |
commit | 00914adfa00e4f68b91af443da28eace5dbb3f3f (patch) | |
tree | cae0ab8b982f8868890c33ca3b59ba1d3a0913b4 | |
parent | 6216031590c7f0f80e0cf2325b7ead9a403bb0c4 (diff) | |
download | pacrunner-00914adfa00e4f68b91af443da28eace5dbb3f3f.tar.gz |
gdbus: Check for valid path before handling properties
-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 1a54b3f..3327cf4 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; |