From 029784535ed9cbec6c431b12ba1a9eca6c147055 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Sat, 25 May 2024 18:36:02 +0200 Subject: [PATCH] Don't require TALK permission for broadcast rules The context is to allow for AT-SPI broadcast signals (specifically `EventListenerRegistered` and `EventListenerDeregistered` from the `org.a11y.atspi.Registry` interface on the registry object) to be allowed through, without giving apps a full talk permission to it. --- flatpak-proxy.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/flatpak-proxy.c b/flatpak-proxy.c index aea7a55..82c3f0d 100644 --- a/flatpak-proxy.c +++ b/flatpak-proxy.c @@ -2744,11 +2744,11 @@ got_buffer_from_bus (FlatpakProxyClient *client, ProxySide *side, Buffer *buffer policy = flatpak_proxy_client_get_max_policy_and_matched (client, header->sender, &filters); if (policy == FLATPAK_POLICY_OWN || - (policy == FLATPAK_POLICY_TALK && - any_filter_matches (filters, FILTER_TYPE_BROADCAST, - header->path, - header->interface, - header->member))) + policy == FLATPAK_POLICY_TALK || + any_filter_matches (filters, FILTER_TYPE_BROADCAST, + header->path, + header->interface, + header->member)) filtered = FALSE; if (filtered)