mirror of
https://github.com/systemd/systemd.git
synced 2024-11-14 15:21:37 +03:00
3723263f49
Unlike dbus-daemon, the bus-proxy does not know the receiver of a broadcast (as the kernel has exclusive access on the bus connections). Hence, and "destination=" matches in dbus1 policies cannot be applied. But kdbus does not place any restrictions on *SENDING* broadcasts, anyway. The kernel never returns EPERM to KDBUS_CMD_SEND if KDBUS_MSG_SIGNAL is set. Instead, receiver policies are checked. Hence, stop checking sender policies for signals in bus-proxy and leave it up to the kernel. This fixes some network-manager bus-proxy issues where NM uses weird dst-based matches against interface-based matches. As we cannot perform dst-based matches, our bus-proxy cannot properly implement this policy. |
||
---|---|---|
.. | ||
bus-proxyd.c | ||
bus-xml-policy.c | ||
bus-xml-policy.h | ||
driver.c | ||
driver.h | ||
Makefile | ||
proxy.c | ||
proxy.h | ||
stdio-bridge.c | ||
synthesize.c | ||
synthesize.h | ||
test-bus-xml-policy.c |