Systemd/src
Lennart Poettering 5b12334d35 bus: add new sd_bus_creds object to encapsulate process credentials
This way we can unify handling of credentials that are attached to
messages, or can be queried for bus name owners or connection peers.

This also adds the ability to extend incomplete credential information
with data from /proc,

Also, provide a convenience call that will automatically determine the
most appropriate credential object for an incoming message, by using the
the attached information if possible, the sending name information if
available and otherwise the peer's credentials.
2013-11-28 18:42:18 +01:00
..
ac-power unit: add ConditionACPower= 2012-12-31 21:24:26 +01:00
activate remove unused variables 2013-11-18 23:04:16 +01:00
analyze analyze: plot the time spent setting up security modules 2013-11-10 23:21:15 +01:00
ask-password clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
backlight Remove duplicate includes 2013-11-18 20:28:55 -05:00
binfmt clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
boot bootctl: remove unused options from getopt_long 2013-11-09 14:11:56 +01:00
bootchart Fix for SIGSEGV in systemd-bootchart on short-living processes 2013-10-15 09:40:34 -04:00
cgls clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
cgroups-agent cgroups-agent: down-grade log level 2013-11-25 17:40:53 +01:00
cgtop clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
core bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
cryptsetup util: unify reading of /proc/cmdline 2013-11-06 03:15:16 +01:00
delta clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
detect-virt clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
efi-boot-generator efi-boot-generator: don't mount /boot eagerly 2013-11-21 12:36:05 +01:00
fsck fsck,fstab-generator: be lenient about missing fsck.<type> 2013-11-15 22:53:14 -05:00
fstab-generator fstab-generator: use RequiresOverridable for fsck units 2013-11-15 22:53:14 -05:00
getty-generator getty-generator: modernizations 2013-10-31 01:43:38 +01:00
gpt-auto-generator gpt-auto-generator: Generate explicit dependencies on systemd-fsck@.service instead of using FsckPassNo 2013-10-19 12:23:17 +02:00
gudev licence: remove references to old FSF address 2012-12-17 11:41:31 +01:00
hostname bus: rework message handlers to always take an error argument 2013-11-21 21:12:36 +01:00
initctl tree-wide usage of %m specifier instead of strerror(errno) 2013-11-26 21:07:46 +10:00
journal journald: mention how long we needed to flush to /var in the logs 2013-11-27 02:39:19 +01:00
kernel-install kernel-install: add compat with 'installkernel' 2013-10-01 17:40:30 +02:00
libsystemd-bus bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
libsystemd-daemon Include <fcntl.h> instead of <sys/fcntl.h> 2013-04-13 21:02:03 -04:00
libsystemd-id128 id128: when taking user input for a 128bit ID, validate syntax 2013-04-30 08:36:01 -03:00
libsystemd-rtnl rtnl: add support for IFLA_MASTER 2013-11-26 01:32:25 +01:00
libudev libudev: always return NULL in _unref() APIs 2013-11-20 19:36:14 +01:00
locale bus: rework message handlers to always take an error argument 2013-11-21 21:12:36 +01:00
login bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
machine bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
machine-id-setup clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
modules-load clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
network networkd: fix several Address entries in [Network] section 2013-11-28 17:17:04 +01:00
notify clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
nspawn nspawn: improve error message when we cannot resolve the root directory argument 2013-11-26 03:50:32 +01:00
nss-myhostname Remove duplicate includes 2013-11-18 20:28:55 -05:00
python-systemd systemd-python: fix booted() and add two functions to docs 2013-11-12 19:01:50 -05:00
quotacheck util: unify reading of /proc/cmdline 2013-11-06 03:15:16 +01:00
random-seed random-seed: improve debugging messages a bit 2013-11-15 22:53:14 -05:00
rc-local-generator rc-local: use access(X_OK) to check if files are executable 2013-10-29 19:34:59 +01:00
readahead clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
remount-fs Introduce _cleanup_endmntent_ 2013-10-03 22:13:55 -04:00
reply-password Use initalization instead of explicit zeroing 2013-04-05 19:50:57 -04:00
rfkill util: unify reading of /proc/cmdline 2013-11-06 03:15:16 +01:00
run logind,machined,run: properly invoke StartTransientUnit() bus call 2013-11-21 21:12:36 +01:00
shared bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
shutdownd Add __attribute__((const, pure, format)) in various places 2013-05-02 22:52:09 -04:00
sleep clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
socket-proxy Revert "socket-proxyd: Add --listener option for listener/destination pairs." 2013-11-27 20:55:15 +01:00
stdio-bridge timedated: use libsystemd-bus instead of libdbus for bus communication 2013-10-16 06:15:02 +02:00
sysctl Remove duplicate includes 2013-11-18 20:28:55 -05:00
system-update-generator Standarize on one spelling of symlink error message 2013-04-24 00:25:04 -04:00
systemctl systemctl: fix enable/disable reply handling 2013-11-26 05:19:39 +01:00
systemd bus: add new sd_bus_creds object to encapsulate process credentials 2013-11-28 18:42:18 +01:00
test util: fix handling of trailing whitespace in split_quoted() 2013-11-28 18:42:18 +01:00
timedate bus: rework message handlers to always take an error argument 2013-11-21 21:12:36 +01:00
tmpfiles clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
tty-ask-password-agent clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
udev tree-wide usage of %m specifier instead of strerror(errno) 2013-11-26 21:07:46 +10:00
update-utmp bus: use new property retrieval calls everywhere 2013-11-07 22:17:19 +01:00
vconsole move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
.gitignore Add test coverage and generate report with lcov 2013-07-13 21:56:33 -04:00
Makefile