summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2020-01-14 22:01:18 -0500
committerRich Trott <rtrott@gmail.com>2020-01-16 22:28:32 -0800
commit12ff6164985979505c97a07de224ccfa0aea6119 (patch)
tree88fd37444cf1505e564ae5dee4637b83999f6d89 /test
parente43ee3712fd21710d6da07c4b7892fd1aa84d5e9 (diff)
downloadnode-new-12ff6164985979505c97a07de224ccfa0aea6119.tar.gz
deps,test: update to uvwasi 0.0.4
This commit updates the uvwasi dependency to version 0.0.4. The most notable change is a refactor of the way paths are resolved. All paths, including symlinks, are now resolved in terms of sandboxed paths instead of leaking host system paths. PR-URL: https://github.com/nodejs/node/pull/31363 Reviewed-By: David Carlier <devnexen@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Diffstat (limited to 'test')
-rw-r--r--test/wasi/test-wasi-symlinks.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/test/wasi/test-wasi-symlinks.js b/test/wasi/test-wasi-symlinks.js
index 8332c8d147..f6e4d90820 100644
--- a/test/wasi/test-wasi-symlinks.js
+++ b/test/wasi/test-wasi-symlinks.js
@@ -50,10 +50,12 @@ if (process.argv[2] === 'wasi-child') {
fs.mkdirSync(sandboxedDir);
fs.writeFileSync(sandboxedFile, 'hello from input.txt', 'utf8');
fs.writeFileSync(externalFile, 'this should be inaccessible', 'utf8');
- fs.symlinkSync(sandboxedFile, sandboxedSymlink, 'file');
- fs.symlinkSync(externalFile, escapingSymlink, 'file');
- fs.symlinkSync(loopSymlink2, loopSymlink1, 'file');
- fs.symlinkSync(loopSymlink1, loopSymlink2, 'file');
+ fs.symlinkSync(path.join('.', 'input.txt'), sandboxedSymlink, 'file');
+ fs.symlinkSync(path.join('..', 'outside.txt'), escapingSymlink, 'file');
+ fs.symlinkSync(path.join('subdir', 'loop2'),
+ loopSymlink1, 'file');
+ fs.symlinkSync(path.join('subdir', 'loop1'),
+ loopSymlink2, 'file');
function runWASI(options) {
console.log('executing', options.test);