Pārlūkot izejas kodu

app: fix QubesRemote.run_service

When no localcmd is given, it should only affect last argument(s) of
qrexec-client-vm call, not the whole command.
Marek Marczykowski-Górecki 7 gadi atpakaļ
vecāks
revīzija
2efe8405b7
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      qubesmgmt/app.py

+ 1 - 1
qubesmgmt/app.py

@@ -399,6 +399,6 @@ class QubesRemote(QubesBase):
         kwargs.setdefault('stdout', subprocess.PIPE)
         kwargs.setdefault('stderr', subprocess.PIPE)
         proc = subprocess.Popen([qubesmgmt.config.QREXEC_CLIENT_VM,
-            dest, service] + shlex.split(localcmd) if localcmd else [],
+            dest or '', service] + (shlex.split(localcmd) if localcmd else []),
             **kwargs)
         return proc