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:47 -0800 |
commit | 8fe3c28bc96d7ecf8ddcc75f924ac29f6daf9c14 (patch) | |
tree | 1b0ccb4730c89a5fccf2cbbc9969a2cac9c4ef94 | |
parent | 099ee6eb4602aac170c5df926433692fa904dc6d (diff) | |
download | mmsd-8fe3c28bc96d7ecf8ddcc75f924ac29f6daf9c14.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; |