From 2045066b1661b0a5fea2b56042ed853ff1852bd9 Mon Sep 17 00:00:00 2001 From: Jonas Hermsmeier Date: Thu, 17 May 2018 16:18:15 +0200 Subject: [PATCH] fix(diskpart): Fix diskpart argv when tmpdir contains spaces This escapes the diskpart script filename when shelling out, to avoid failure when the username and thus the `os.tmpdir()` path contains spaces. Change-Type: patch --- lib/cli/diskpart.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cli/diskpart.js b/lib/cli/diskpart.js index 731c4015..eb6f2f97 100644 --- a/lib/cli/diskpart.js +++ b/lib/cli/diskpart.js @@ -69,7 +69,7 @@ const runDiskpart = (commands, callback) => { }, (writeError) => { debug('write %s:', filename, writeError || 'OK') - childProcess.exec(`diskpart /s ${filename}`, (execError, stdout, stderr) => { + childProcess.execFile('diskpart', [ '/s', filename ], (execError, stdout, stderr) => { debug('stdout:', stdout) debug('stderr:', stderr)