From abb54f4aa5811792ecdb775def88b7286641463f Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 20 Jan 2013 18:25:12 -0800 Subject: [PATCH] gdbus: Check for valid path before handling properties --- gdbus/object.c | 6 ++++++ 1 file changed, 6 insertions(+) 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;