fix: apply module search paths restriction on worker and child process (#41138)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
This commit is contained in:
trop[bot]
2024-01-26 09:28:26 -06:00
committed by GitHub
parent 6e1dc452f9
commit d92ffceafb
10 changed files with 76 additions and 85 deletions

2
spec/fixtures/module/module-paths.js vendored Normal file
View File

@@ -0,0 +1,2 @@
const Module = require('node:module');
process.send(Module._nodeModulePaths(process.resourcesPath + '/test.js'));

View File

@@ -23,6 +23,12 @@ describe('node feature', () => {
const [msg] = await message;
expect(msg).to.equal('message');
});
it('Has its module searth paths restricted', async () => {
const child = childProcess.fork(path.join(fixtures, 'module', 'module-paths.js'));
const [msg] = await once(child, 'message');
expect(msg.length).to.equal(2);
});
});
});