Qubes component: core-agent-linux
Go to file
Marek Marczykowski-Górecki c7713810fb
qrexec: implement buffered write to a child stdin
Implement one of TODOs left in the code. Without this buffering, it may
happen that qrexec-agent will hang waiting on write(2) to the child
process, while that child will do the same (try to write something to
the qrexec-agent), without reading its stdin. This would end up in a
deadlock.

Fixes QubesOS/qubes-issues#1347

(cherry picked from commit 97a3793345)
2015-10-30 15:27:27 +01:00
archlinux removed trailing spaces 2015-10-30 15:23:59 +01:00
autostart-dropins Merge branch 'autostart-dropins' 2015-09-02 01:16:19 +02:00
debian removed trailing spaces 2015-10-30 15:23:59 +01:00
doc removed trailing spaces 2015-10-30 15:23:59 +01:00
misc Update qubes.sudoers 2015-10-30 15:27:14 +01:00
network removed trailing spaces 2015-10-30 15:23:59 +01:00
pkgs archlinux: created build scripts 2013-04-17 01:22:32 +02:00
qrexec qrexec: implement buffered write to a child stdin 2015-10-30 15:27:27 +01:00
qubes-rpc removed trailing spaces 2015-10-30 15:23:59 +01:00
rpm_spec removed trailing spaces 2015-10-30 15:23:59 +01:00
vm-init.d removed trailing spaces 2015-10-30 15:23:59 +01:00
vm-systemd removed trailing spaces 2015-10-30 15:23:59 +01:00
.gitignore gitignore: fix binary packages declaration 2014-07-27 06:11:14 +02:00
debian-quilt debian: Refactor Debian quilt packaging for xen 2015-02-11 08:02:55 -05:00
LICENSE Added LICENSE 2010-04-05 21:21:27 +02:00
Makefile Enlarge /tmp and /dev/shm 2015-10-11 03:05:29 +02:00
Makefile.builder debian: Add extend-diff-ignore options to debian packager 2015-02-19 19:56:23 -05:00
series-debian-vm.conf debian: Refactor Debian quilt packaging for xen 2015-02-11 08:02:55 -05:00
version version 3.0.18 2015-10-11 03:13:55 +02:00