From e0d26a7b844182aa53866a07fd52db5c6a8a82a5 Mon Sep 17 00:00:00 2001 From: "John L. Armstrong IV" <20903247+jlarmstrongiv@users.noreply.github.com> Date: Tue, 12 Jul 2022 05:10:53 -0400 Subject: [PATCH] fix: unique filename for temporary script files --- lib/make-spawn-args.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/make-spawn-args.js b/lib/make-spawn-args.js index 47f7346..54cd57a 100644 --- a/lib/make-spawn-args.js +++ b/lib/make-spawn-args.js @@ -7,6 +7,7 @@ const { isAbsolute, resolve } = require('path') const which = require('which') const npm_config_node_gyp = require.resolve('node-gyp/bin/node-gyp.js') const escape = require('./escape.js') +const { randomBytes } = require('crypto') const makeSpawnArgs = options => { const { @@ -30,7 +31,7 @@ const makeSpawnArgs = options => { npm_config_node_gyp, }) - const fileName = escape.filename(`${event}-${Date.now()}`) + const fileName = escape.filename(`${event}-${randomBytes(4).toString('hex')}`) let scriptFile let script = ''