From 3f3e8d5dd2d60da7ef7fc6ddb1a0abb72b8b6993 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Thu, 29 Jun 2017 16:31:46 +0100 Subject: [PATCH] spec: Do not promise match rules with eavesdrop='true' can be added This is no longer true, and it seems less misleading to raise an error than to obey the letter of the spec by quietly ignoring calls from an inappropriate caller. Signed-off-by: Simon McVittie Reviewed-by: Philip Withnall Bug: https://bugs.freedesktop.org/show_bug.cgi?id=101567 --- doc/dbus-specification.xml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/doc/dbus-specification.xml b/doc/dbus-specification.xml index 5145581..571f037 100644 --- a/doc/dbus-specification.xml +++ b/doc/dbus-specification.xml @@ -4371,9 +4371,7 @@ Clients may attempt to eavesdrop by adding match rules (see ) containing - the eavesdrop='true' match. If the message bus' - security policy does not allow eavesdropping, the match rule can - still be added, but will not have any practical effect. For + the eavesdrop='true' match. For compatibility with older message bus implementations, if adding such a match rule results in an error reply, the client may fall back to adding the same rule with the eavesdrop match @@ -4624,9 +4622,6 @@ delivered to their DESTINATION regardless of match rules, so this match does not affect normal delivery of unicast messages. - If the message bus has a security policy which forbids - eavesdropping, this match may still be used without error, - but will not have any practical effect. In older versions of D-Bus, this match was not allowed in match rules, and all match rules behaved as if eavesdrop='true' had been used. -- 2.7.4