summaryrefslogtreecommitdiffstats
path: root/bus
diff options
context:
space:
mode:
Diffstat (limited to 'bus')
-rw-r--r--bus/bus.c6
-rw-r--r--bus/system.conf.in2
2 files changed, 7 insertions, 1 deletions
diff --git a/bus/bus.c b/bus/bus.c
index 85d737da..e86243a6 100644
--- a/bus/bus.c
+++ b/bus/bus.c
@@ -970,6 +970,7 @@ bus_context_check_security_policy (BusContext *context,
"had name \"%s\" destination \"%s\")",
dbus_message_get_name (message),
dest ? dest : DBUS_SERVICE_DBUS);
+ _dbus_verbose ("security policy disallowing message due to sender policy\n");
return FALSE;
}
@@ -986,6 +987,7 @@ bus_context_check_security_policy (BusContext *context,
"had name \"%s\" destination \"%s\")",
dbus_message_get_name (message),
dest ? dest : DBUS_SERVICE_DBUS);
+ _dbus_verbose ("security policy disallowing message due to recipient policy\n");
return FALSE;
}
@@ -998,8 +1000,10 @@ bus_context_check_security_policy (BusContext *context,
dbus_set_error (error, DBUS_ERROR_LIMITS_EXCEEDED,
"The destination service \"%s\" has a full message queue",
dest ? dest : DBUS_SERVICE_DBUS);
+ _dbus_verbose ("security policy disallowing message due to full message queue\n");
return FALSE;
}
-
+
+ _dbus_verbose ("security policy allowing message\n");
return TRUE;
}
diff --git a/bus/system.conf.in b/bus/system.conf.in
index 6fb764aa..cab68d3a 100644
--- a/bus/system.conf.in
+++ b/bus/system.conf.in
@@ -37,6 +37,8 @@
<!-- But allow all users to connect -->
<allow user="*"/>
<!-- Allow anyone to talk to the message bus -->
+ <!-- FIXME I think currently these allow rules are always implicit
+ even if they aren't in here -->
<allow send_to="org.freedesktop.DBus"/>
<allow receive_from="org.freedesktop.DBus"/>
</policy>