Use shell:true when running non-user input .cmd files on windows (#614)

Required after CVE fix: https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2/
Resolves #612
This commit is contained in:
Daniel authored and GitHub committed 2024-04-23 22:19:30 +01:00
1 parent 79c1a2dc99
commit 811c4f7127
1 file changed
+1 -1
+1 -1
View File
@@ -108,7 +108,7 @@ async function safeOutputFile(file, data, options={}) {
async function execFile(cmd, args) {
logger.verbose(`executing ${cmd} ${args.join(" ")}`);
return new Promise((resolve, reject) => {
let child = child_process.execFile(cmd, args, (err, stdout, stderr) => {
let child = child_process.execFile(cmd, args, { shell: true }, (err, stdout, stderr) => {
if (err) {
reject(err);
} else {