Files
wazero/internal/platform/open_file_windows.go
Crypt Keeper a2ddb04fdb wasi: enforce EPERM on malformed paths (#1266)
It seems WASI now forbids root and relative paths on the at file descriptor and returns EPERM otherwise. This enforces the following:

* require EPERM when you escape a directory (../)
* require EPERM if you add a leading slash (absolute path)
* require ENOENT if you add a trailing slash to a file
* require success if you add a trailing slash to a directory

See https://github.com/WebAssembly/wasi-testsuite/pull/67

Signed-off-by: Adrian Cole <adrian@tetrate.io>
2023-03-22 14:46:32 +01:00

5.5 KiB