summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdbus/object.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gdbus/object.c b/gdbus/object.c
index 830175385..49b578087 100644
--- a/gdbus/object.c
+++ b/gdbus/object.c
@@ -1346,9 +1346,15 @@ gboolean g_dbus_register_interface(DBusConnection *connection,
{
struct generic_data *data;
- if (!dbus_validate_path(path, NULL) ||
- !dbus_validate_interface(name, NULL))
+ if (!dbus_validate_path(path, NULL)) {
+ error("Invalid object path: %s", path);
return FALSE;
+ }
+
+ if (!dbus_validate_interface(name, NULL)) {
+ error("Invalid interface: %s", name);
+ return FALSE;
+ }
data = object_path_ref(connection, path);
if (data == NULL)