From dd366f2e664d660084fcbaaba30ae6c8dc8cdd4a Mon Sep 17 00:00:00 2001 From: Adrian Szyndela Date: Tue, 29 Mar 2022 16:03:45 +0200 Subject: [PATCH 1/1] bus/policy: fix obvious mistake send->receive Fortunately, the bit fields are at the exact same position, in the union, so it worked so far... Change-Id: Iaad9589dfc0f4f7e6a0f4ef4767a600f4cf2f54a --- bus/policy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bus/policy.c b/bus/policy.c index 081f564..606d9a8 100644 --- a/bus/policy.c +++ b/bus/policy.c @@ -1530,7 +1530,7 @@ check_receive_rule (const BusPolicyRule *rule, * only when reply was requested. requested_reply=false means the * rule always applies */ - if (!match_params->u.sr.requested_reply && rule->access != BUS_POLICY_RULE_ACCESS_DENY && rule->d.send.requested_reply && !rule->d.send.eavesdrop) + if (!match_params->u.sr.requested_reply && rule->access != BUS_POLICY_RULE_ACCESS_DENY && rule->d.receive.requested_reply && !rule->d.receive.eavesdrop) { _dbus_verbose (" (policy) skipping %s rule since it only applies to requested replies and does not allow eavesdropping\n", rule->access == BUS_POLICY_RULE_ACCESS_DENY ? "allow" : "deny"); -- 2.7.4