core-agent-linux/qrexec
Marek Marczykowski-Górecki 97a3793345
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
2015-10-24 20:35:36 +02:00
..
Makefile qrexec: enable compiler optimization 2015-03-20 12:06:33 +01:00
qrexec-agent-data.c qrexec: implement buffered write to a child stdin 2015-10-24 20:35:36 +02:00
qrexec-agent.c qrexec: do not show message about missing fork-sever - it isn't an error 2015-05-24 20:47:34 +02:00
qrexec-agent.h qrexec: return remote process status as qrexec-client-vm exit code 2015-03-16 21:32:34 +01:00
qrexec-client-vm.c qrexec: do not wait for local process if no one exists 2015-03-20 12:05:48 +01:00
qrexec-fork-server.c qrexec: fork into background after setting up qrexec-fork-server socket 2015-02-22 03:12:54 +01:00
qubes-rpc-multiplexer qrexec: prefer VM-local service file (if present) over default one 2015-05-13 23:21:01 +02:00