Systemd/src/login
Lennart Poettering 43dcc86a13 sd-bus: make sure bus_map_all_properties() handle booleans right
sd-bus generally exposes bools as "int" instead of "bool" in the public API.
This is relevant when unmarshaling booleans, as the relevant functions expect
an int* pointer and no bool* pointer. Since sizeof(bool) is not necessarily the
same as sizeof(int) this is problematic and might result in memory corruption.

Let's fix this, and make sure bus_map_all_properties() handles booleans as
ints, as the rest of sd-bus, and make all users of it expect the right thing.
2016-06-21 13:20:48 +02:00
..
.gitignore build-sys: add --without-kill-user-processes configure option 2016-04-21 00:21:32 -04:00
70-power-switch.rules login: support more than just power-gpio-key 2015-09-22 16:18:17 +02:00
70-uaccess.rules Revert "rules: allow users to access frame buffer devices" (#3333) 2016-05-24 11:32:30 +02:00
71-seat.rules.in treewide: fix typos 2015-07-06 12:51:16 +02:00
73-seat-late.rules.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
inhibit.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
loginctl.c sd-bus: make sure bus_map_all_properties() handle booleans right 2016-06-21 13:20:48 +02:00
logind-acl.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-acl.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-action.c logind: minor cleanup and use IN_SET() in manager_handle_action() 2016-06-08 18:18:50 +02:00
logind-action.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-button.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-button.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-core.c logind: make KillOnlyUsers override KillUserProcesses 2016-04-21 00:21:33 -04:00
logind-dbus.c logind: enforce a limit on inhibitors we hand out 2016-05-05 22:50:09 +02:00
logind-device.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-device.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-gperf.gperf logind: enforce a limit on inhibitors we hand out 2016-05-05 22:50:09 +02:00
logind-inhibit.c logind: process session/inhibitor fds at higher priority 2016-05-05 22:50:09 +02:00
logind-inhibit.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-seat-dbus.c logind: don't include session lists in PropertyChanged messages 2016-05-05 22:50:09 +02:00
logind-seat.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-seat.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-session-dbus.c logind: introduce LockedHint and SetLockedHint (#3238) 2016-05-11 19:34:13 +02:00
logind-session-device.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-session-device.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-session.c logind: introduce LockedHint and SetLockedHint (#3238) 2016-05-11 19:34:13 +02:00
logind-session.h logind: introduce LockedHint and SetLockedHint (#3238) 2016-05-11 19:34:13 +02:00
logind-user-dbus.c logind: don't include session lists in PropertyChanged messages 2016-05-05 22:50:09 +02:00
logind-user.c util: introduce physical_memory_scale() to unify how we scale by physical memory 2016-06-14 20:01:45 +02:00
logind-user.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
logind-utmp.c logind: fix crash when shutdown is not issued from a tty 2016-03-24 08:35:17 +01:00
logind.c util: introduce physical_memory_scale() to unify how we scale by physical memory 2016-06-14 20:01:45 +02:00
logind.conf.in logind: enforce a limit on inhibitors we hand out 2016-05-05 22:50:09 +02:00
logind.h logind: enforce a limit on inhibitors we hand out 2016-05-05 22:50:09 +02:00
Makefile logind: move logind into its own subdirectory 2011-12-31 03:16:08 +01:00
org.freedesktop.login1.conf logind: introduce LockedHint and SetLockedHint (#3238) 2016-05-11 19:34:13 +02:00
org.freedesktop.login1.policy.in login: Fix policy for org.freedesktop.login1.set-self-linger (#3365) (#3373) 2016-05-28 11:03:03 +02:00
org.freedesktop.login1.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
pam_systemd.c Ensure kdbus isn't used (#3501) 2016-06-18 17:24:23 -04:00
pam_systemd.sym pam_systemd: replace regex with sym file 2014-06-21 15:45:49 +02:00
sysfs-show.c tree-wide: rename draw_special_char to special_glyph 2016-05-09 15:17:57 -04:00
sysfs-show.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
systemd-user.m4 systemd --user: call pam_loginuid when creating user@.service (#3120) 2016-04-26 11:19:10 +02:00
test-inhibit.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
test-login-shared.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
test-login-tables.c tree-wide: sort includes 2015-11-16 22:09:36 +01:00