On 07/25/2017 12:49 PM, mittend...@digitrace.de wrote:
Hello Qubes users.
I use qvm-run to start a firefox in a disp-vm.
The command is
/usr/bin/qvm-run --dispvm firefox "$url"
/usr/bin/qvm-run --dispvm "firefox "$url""
This works fine, as long as there is no & in the url. If there is an &,
this letter and all following symbols are removed.
If I use
the correct url is opened up in the current VM as expected
Is this a bug in qvm-run or is there an error in the command?
Than again, maybe not quite a bug. The quotes you supply are used-up by
the dom0 shell. This is expected.
Running the command with --pass-io, you can see that everything to the
right of & is run as a separate command on the target VM, except when
its escaped as \&.
qvm-run --pass-io untrusted "notify-send HI&THERE"
...results in "WHAT not found" in red lettering (from untrusted VM). But
using \& works as a single command.
You can also supply an additional set of quotes like this:
qvm-run --pass-io untrusted "notify-send \"HI&THERE\""
This quoting method seems mose usable because you don't have to be
vigilant about escaping different characters... just escaping the extra
quotes should do it.
Chris Laprise, tas...@openmailbox.org
PGP: BEE2 20C5 356E 764A 73EB 4AB3 1DC4 D106 F07F 1886
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
To post to this group, send email to email@example.com.
To view this discussion on the web visit
For more options, visit https://groups.google.com/d/optout.