core-agent-linux/debian
Marek Marczykowski-Górecki 3af55c5cb3
qrexec: use PAM directly instead of calling su to setup the session
Instead of calling 'su' to switch the user, use own implementation of
this. Thanks to PAM it's pretty simple. The main reason is to have
control over process waiting for session termination (to call
pam_close_sesion/pam_end). Especially we don't want it to keep std* fds
open, which would prevent qrexec-agent from receiving EOF when one of
them will be closed.
Also, this will preserve QREXEC_AGENT_PID environment variable.

Fixes QubesOS/qubes-issues#2851
2017-07-05 02:17:43 +02:00
..
patches debian: Remove unneeded patch file and README 2015-02-12 11:34:13 -05:00
source debian: Add extend-diff-ignore options to debian packager 2015-02-19 19:56:23 -05:00
changelog version 4.0.2 2017-06-24 02:19:15 +02:00
compat Initial debian packaging 2014-07-23 05:13:32 +02:00
control qrexec: use PAM directly instead of calling su to setup the session 2017-07-05 02:17:43 +02:00
copyright Initial debian packaging 2014-07-23 05:13:32 +02:00
qubes-core-agent-dom0-updates.install Split dom0-updates handling into subpackage 2017-06-07 10:15:26 +02:00
qubes-core-agent-nautilus.install Rename qubes-nautilus to qubes-core-agent-nautilus 2017-06-07 10:15:26 +02:00
qubes-core-agent-network-manager.install Split network-related files to -networking and -network-manager packages 2017-06-08 22:11:34 +02:00
qubes-core-agent-network-manager.postinst Split network-related files to -networking and -network-manager packages 2017-06-08 22:11:34 +02:00
qubes-core-agent-networking.install Split network-related files to -networking and -network-manager packages 2017-06-08 22:11:34 +02:00
qubes-core-agent-passwordless-root.displace deb,rpm: split passwordless root access configs into separate package 2017-06-08 22:11:36 +02:00
qubes-core-agent-passwordless-root.displace-extension deb,rpm: split passwordless root access configs into separate package 2017-06-08 22:11:36 +02:00
qubes-core-agent-passwordless-root.install deb,rpm: split passwordless root access configs into separate package 2017-06-08 22:11:36 +02:00
qubes-core-agent-passwordless-root.preinst deb,rpm: split passwordless root access configs into separate package 2017-06-08 22:11:36 +02:00
qubes-core-agent-qrexec.install qrexec: use PAM directly instead of calling su to setup the session 2017-07-05 02:17:43 +02:00
qubes-core-agent.dirs debian: fix qubes-firewall python packaging, make it more verbose 2017-05-21 01:47:59 +02:00
qubes-core-agent.gsettings-override debian: Switch to using org.mate.NotificationDaemon by default to eliminate popups not closing 2015-08-07 09:20:18 -04:00
qubes-core-agent.install Do not load 'dummy-hcd' kernel module 2017-07-05 00:20:57 +02:00
qubes-core-agent.links add /usr/lib/qubes/bind-dirs.sh compatibility symlink 2016-07-23 21:44:00 +00:00
qubes-core-agent.maintscript clean up /etc/tinyproxy/filter-updates 2015-11-15 12:31:32 +00:00
qubes-core-agent.postinst Remove DisposableVM savefile related files 2017-06-08 22:11:35 +02:00
qubes-core-agent.postrm Remove DisposableVM savefile related files 2017-06-08 22:11:35 +02:00
qubes-core-agent.preinst deb,rpm: split passwordless root access configs into separate package 2017-06-08 22:11:36 +02:00
qubes-core-agent.prerm removed trailing spaces 2015-10-15 04:34:55 +02:00
qubes-core-agent.triggers Remove dynamically generated autostart desktop files 2015-08-27 22:08:04 +02:00
rules Revert "firewall: switch to python 3" 2017-05-21 02:01:47 +02:00