Systemd/src/libsystemd-bus
Lennart Poettering 2dc9970bed bus: only accept kdbus creds if they are valid
This allows userspace to fake kdbus creds via struct ucred in the proxy,
without making the recieving side choke on the missing fields of the
kdbus struct, more precisel pid_starttime and tid
2013-12-24 16:20:47 +01:00
..
.gitignore bus: use gperf to map error string to errno 2013-12-16 23:21:50 -05:00
bus-bloom.c bus: switch kdbus bloom filter over to SipHash (from MurmurHash3) 2013-12-23 04:20:55 +01:00
bus-bloom.h Remove dead code and unexport some calls 2013-11-08 18:12:45 +01:00
bus-container.c bus: when getting a kdbus connection into a container wait first for child, then read message 2013-12-23 19:10:11 +01:00
bus-container.h bus: when connecting to a container's kdbus instance, enter namespace first 2013-12-14 05:10:25 +01:00
bus-control.c bus: only accept kdbus creds if they are valid 2013-12-24 16:20:47 +01:00
bus-control.h driverd: implement AddMatch/RemoveMatch logic 2013-12-19 04:40:56 +01:00
bus-convenience.c bus: internalize a lot of protocol definitions 2013-12-03 18:14:50 +01:00
bus-creds.c bus: fix order in which we check creds 2013-12-12 01:39:32 +01:00
bus-creds.h bus: switch to multiple KDBUS_ITEM_NAME including the flags 2013-12-05 00:22:28 +01:00
bus-dump.c libsystemd-bus: true/false instead of yes/no in msg dump 2013-12-17 21:45:43 +01:00
bus-dump.h bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
bus-error-mapping.gperf bus: use gperf to map error string to errno 2013-12-16 23:21:50 -05:00
bus-error.c bus: use gperf to map error string to errno 2013-12-16 23:21:50 -05:00
bus-error.h bus: use gperf to map error string to errno 2013-12-16 23:21:50 -05:00
bus-gvariant.c bus: demarshal gvariant 2013-12-09 23:04:49 +01:00
bus-gvariant.h bus: demarshal gvariant 2013-12-09 23:04:49 +01:00
bus-internal.c bus: the :no-sender hack is now unnecessary, since the new library doesn't require this anymore 2013-11-21 21:12:36 +01:00
bus-internal.h bus: fake client side creds in the proxy to the caller's creds 2013-12-24 15:27:59 +01:00
bus-introspect.c bus: introduce concept of "const" properties 2013-12-22 03:50:52 +01:00
bus-introspect.h bus: when introspecting, turn unprivileged flag into inverse annoation of "privileged" 2013-12-21 18:08:39 +01:00
bus-kernel.c bus: only accept kdbus creds if they are valid 2013-12-24 16:20:47 +01:00
bus-kernel.h bus: wrap KDBUS_CMD_BYEBYE with a high-level call sd_bus_try_close() 2013-12-20 23:26:11 +01:00
bus-match.c bus: when filtering by sender take well known names lest from attached creds into account 2013-12-21 02:56:34 +01:00
bus-match.h driverd: implement AddMatch/RemoveMatch logic 2013-12-19 04:40:56 +01:00
bus-message.c bus: allow peeking signatures recusively inside of containers 2013-12-24 03:02:49 +01:00
bus-message.h bus: allow peeking signatures recusively inside of containers 2013-12-24 03:02:49 +01:00
bus-objects.c bus: make sure sd_bus_emit_properties_changed_strv() doesn't return ENOENT if no properties with a change flag are in the interface 2013-12-23 17:30:21 +01:00
bus-objects.h bus: split up overly long sd-bus.c into three files 2013-10-11 20:18:10 +02:00
bus-protocol.h bus: beef up driverd 2013-12-18 02:54:16 +01:00
bus-signature.c Revert "libsystemd-bus: use assert_return" 2013-12-10 19:31:10 +00:00
bus-signature.h libsystemd-bus: add lightweight object vtable implementation for exposing objects on the bus 2013-10-09 02:40:07 +02:00
bus-socket.c util: unify SO_PEERCRED/SO_PEERSEC invocations 2013-12-24 15:53:04 +01:00
bus-socket.h bus: make sure to request peer cred only after connect(), not before 2013-12-23 04:20:55 +01:00
bus-type.c bus: when NULL is specified as property callback, automatically handle serialization on Get() 2013-10-11 06:10:15 +02:00
bus-type.h bus: add support for serializing to gvariant 2013-12-05 02:47:36 +01:00
bus-util.c bus: fix exit-on-idle for driverd 2013-12-19 22:18:39 +01:00
bus-util.h bus: fix exit-on-idle for driverd 2013-12-19 22:18:39 +01:00
busctl.c busctl: output a single sorted list of names, including activatable and activated 2013-12-18 02:54:16 +01:00
DIFFERENCES bus: start maintaining a list of difference between kdbus/dbus1 2013-12-05 03:19:18 +01:00
event-util.h timedated: use libsystemd-bus instead of libdbus for bus communication 2013-10-16 06:15:02 +02:00
GVARIANT-SERIALIZATION bus: demarshal gvariant 2013-12-09 23:04:49 +01:00
kdbus.h bus: update kdbus.h 2013-12-23 19:15:33 +01:00
libsystemd-bus.pc.in bus: indicate in .pc file that we need libsystemd-id128 definitions 2013-11-07 03:54:13 +01:00
libsystemd-bus.sym bus: wrap KDBUS_CMD_BYEBYE with a high-level call sd_bus_try_close() 2013-12-20 23:26:11 +01:00
Makefile bus: add basic implementation of a native bus client library 2013-03-20 23:00:09 +01:00
sd-bus.c bus: fake client side creds in the proxy to the caller's creds 2013-12-24 15:27:59 +01:00
sd-event.c sd-event: make sd_event_add_signal() fail with EBUSY if signal is not blocked 2013-12-23 21:44:20 +01:00
sd-memfd.c sd-memfd: use assert_return 2013-12-03 21:58:51 +01:00
sd-utf8.c bus: actually export sd_utf8_is_valid() and sd_ascii_is_valid() 2013-11-10 23:54:55 +01:00
test-bus-chat.c bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
test-bus-creds.c busctl: add command to dump creds of a peer or pid 2013-12-02 18:40:43 +01:00
test-bus-error.c bus: use "System.Error." as prefix for implicit errno bus errors 2013-11-30 19:53:33 +01:00
test-bus-gvariant.c bus: fix assert when serializing fixed size struct to gvariant 2013-12-23 23:48:30 +01:00
test-bus-introspect.c bus: introduce concept of "const" properties 2013-12-22 03:50:52 +01:00
test-bus-kernel-benchmark.c nspawn: set up a kdbus namespace when starting a container 2013-11-30 16:36:46 +01:00
test-bus-kernel-bloom.c nspawn: set up a kdbus namespace when starting a container 2013-11-30 16:36:46 +01:00
test-bus-kernel.c bus: wrap KDBUS_CMD_BYEBYE with a high-level call sd_bus_try_close() 2013-12-20 23:26:11 +01:00
test-bus-marshal.c bus: always pass valid timeout to kdbus 2013-12-12 20:00:45 +01:00
test-bus-match.c bus: always pass valid timeout to kdbus 2013-12-12 20:00:45 +01:00
test-bus-memfd.c Fix write-only use of a few variables 2013-10-13 17:56:54 -04:00
test-bus-objects.c bus: allow invocation of sd_bus_emit_properties_changed_strv() with NULL list 2013-12-22 03:50:52 +01:00
test-bus-server.c bus: rename SD_BUS_ERROR_MAKE to SD_BUS_ERROR_MAKE_CONST to indicate it only works for const strings 2013-11-21 02:11:06 +01:00
test-bus-signature.c bus: unify code to find parents of an object path with 2013-10-11 23:20:54 +02:00
test-bus-zero-copy.c bus: fix make check 2013-12-13 04:06:43 +01:00
test-event.c event: when unreffing an event source from its own handler, detach fd from epoll 2013-12-13 04:06:43 +01:00