Fix duplicate vector init in wasm_module_validate (#2498)

This commit is contained in:
Wenyong Huang 2023-08-23 12:35:46 +08:00 committed by GitHub
parent 377c3d7a38
commit 858d1dd69c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2303,12 +2303,11 @@ wasm_module_validate(wasm_store_t *store, const wasm_byte_vec_t *binary)
}
/* make a copy of binary */
wasm_byte_vec_new_uninitialized(&local_binary, binary->size);
wasm_byte_vec_copy(&local_binary, binary);
if (binary->size && !local_binary.data)
return false;
wasm_byte_vec_copy(&local_binary, binary);
module_rt = wasm_runtime_load((uint8 *)local_binary.data,
(uint32)local_binary.size, error_buf, 128);
wasm_byte_vec_delete(&local_binary);