Skip to content

Commit 8dfefb4

Browse files
dkegel-fastlydeadprogram
authored andcommitted
wasi: do not crash if argc is 0
Instead, leave args at its default value (which provides a fake argv[0] as it has for a long time). linux and mac do not seem affected. Fixes #1862 (tinygo apps after v0.17.0-113-g7b761fa crash if run without argv[0])
1 parent 959442d commit 8dfefb4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/runtime/runtime_wasm_wasi.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ func init() {
3030
// these args (argv).
3131
var argc, argv_buf_size uint32
3232
args_sizes_get(&argc, &argv_buf_size)
33+
if argc == 0 {
34+
return
35+
}
3336

3437
// Obtain the command line arguments
3538
argsSlice := make([]unsafe.Pointer, argc)

0 commit comments

Comments
 (0)