Check argument pointers for null to WASI calls

This commit is contained in:
Mark McCaskey
2019-10-03 10:50:07 -07:00
parent b45b1c12f1
commit 70b55b801d
4 changed files with 32 additions and 9 deletions

View File

@ -781,7 +781,11 @@ bool wasmer_validate(const uint8_t *wasm_bytes, uint32_t wasm_bytes_len);
wasmer_import_object_t *wasmer_wasi_generate_default_import_object(void);
/**
* Creates a WASI import object
* Creates a WASI import object.
*
* This function treats null pointers as empty collections.
* For example, passing null for a string in `args`, will lead to a zero
* length argument in that position.
*/
wasmer_import_object_t *wasmer_wasi_generate_import_object(const wasmer_byte_array *args,
unsigned int args_len,