From 79bca29b9329941cc54577c98ad386d1b1269b62 Mon Sep 17 00:00:00 2001 From: grossmj Date: Wed, 20 Dec 2017 20:46:16 +0100 Subject: [PATCH] Protect variable replacement for Qemu options. --- gns3server/compute/qemu/qemu_vm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gns3server/compute/qemu/qemu_vm.py b/gns3server/compute/qemu/qemu_vm.py index 367dbcbc..6f2b1178 100644 --- a/gns3server/compute/qemu/qemu_vm.py +++ b/gns3server/compute/qemu/qemu_vm.py @@ -1645,10 +1645,10 @@ class QemuVM(BaseNode): """ additional_options = self._options.strip() - additional_options = additional_options.replace("%vm-name%", self._name) + additional_options = additional_options.replace("%vm-name%", '"' + self._name + '"') additional_options = additional_options.replace("%vm-id%", self._id) additional_options = additional_options.replace("%project-id%", self.project.id) - additional_options = additional_options.replace("%project-path%", self.project.path) + additional_options = additional_options.replace("%project-path%", '"' + self.project.path + '"') command = [self.qemu_path] command.extend(["-name", self._name]) command.extend(["-m", "{}M".format(self._ram)])