Go to file
Marek Marczykowski-Górecki 73301a67c8 core: fix vm.run(..., passio=False) handling
Long time ago passio=True was used to replace current process with
qrexec-client directly (qvm-run --pass-io was the called), but this
behaviour is not used anymore (qvm-run was the only user). And this
option was left untouched, with misleading name - one would assume that
using passio=False should disallow any I/O, but this isn't the case.

Especially qvm-sync-clock is calling clockvm.run('...', wait=True),
default value for passio=False. This causes to output data from
untrusted VM, without sanitising terminal sequences, which can be fatal.

This patch changes passio semantic to actually do what it means - when
set to True - VM process will be able to interact with
stdin/stdout/stderr. But when set to False, all those FDs will be
connected to /dev/null.

Conflicts:
	core-modules/000QubesVm.py
2015-01-30 01:38:52 +01:00
core core: Add missing import 2015-01-08 03:55:02 +01:00
core-modules core: fix vm.run(..., passio=False) handling 2015-01-30 01:38:52 +01:00
dispvm dispvm: fix tray notifications (#874) 2014-11-21 23:46:58 +01:00
doc doc: update qvm-create man page 2014-08-12 00:17:45 +02:00
linux storage: Force sync after preparing volatile.img 2014-11-19 12:50:28 +01:00
qmemman Move dispvm+qmemman service files to relevant directories 2014-11-19 12:50:25 +01:00
qubes-rpc move qubes-notify-* to libexec 2014-11-19 12:50:25 +01:00
qubes-rpc-policy qubes-rpc-policy/qubes.GetImageRGBA.policy 2014-05-20 17:49:20 +02:00
qvm-tools core: fix vm.run(..., passio=False) handling 2015-01-30 01:38:52 +01:00
rpm_spec rpm: add R: PyQt4 for guihelpers module 2014-11-21 20:09:57 +01:00
site-packages add convenient symlinks simulating target python files layout 2014-03-10 01:05:01 +01:00
site-packages-qmemman Convenient link for qmemman 2014-04-23 12:53:41 +02:00
tests rpm+makefile: move build/install code to Makefile files 2014-11-19 12:50:24 +01:00
vm-config Add vm-configs for WNI 2014-11-19 12:50:27 +01:00
.gitignore .gitignore: added *.msm 2014-11-19 12:50:31 +01:00
installer.wxs windows/installer: configurable destination directory 2014-11-19 12:50:31 +01:00
LICENSE Added LICENSE 2010-04-05 21:21:27 +02:00
Makefile windows: installer 2014-11-19 12:50:30 +01:00
Makefile.builder windows: installer 2014-11-19 12:50:30 +01:00
version version 3.0.0 2014-11-22 16:24:11 +01:00