From: David Herrmann Date: Sun, 11 Jan 2015 14:14:14 +0000 (+0100) Subject: bus-proxy: fix receiver policy on dbus-1 to kdbus signals X-Git-Tag: v219~573 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b5cfc2b953fca74bf4c42a4e9e38abe72cc26493;hp=b5cfc2b953fca74bf4c42a4e9e38abe72cc26493;p=elogind.git bus-proxy: fix receiver policy on dbus-1 to kdbus signals If a dbus-1 client sends a broadcasted signal via the bus-proxy to kdbus, the bus-proxy has no idea who the receiver is. Classic dbus-daemon has bus-access and can perform policy checks for each receiver, but we cant. Instead, we know the kernel will perform receiver policy checks for broadcasts, so we can skip the policy check and just push it into the kernel. This fixes wpa_supplicant which has DENY rules on receive_type=signal for non-root. As we never know the target, we always DENY all broadcasts from wpa_supplicant. Note that will still perform receiver-policy checks for signals that we get from the kernel back to us. In those cases, we know the receiver (which is us). ---