Fix issue of resolving func name in custom name section (#1849)
Should use import_function_count but not import_count to calculate the func_index in handle_name_section when custom name section feature is enabled. And clear the compile warnings of mini loader.
This commit is contained in:
@ -2806,8 +2806,8 @@ handle_name_section(const uint8 *buf, const uint8 *buf_end, WASMModule *module,
|
||||
read_leb_uint32(p, p_end, func_name_len);
|
||||
CHECK_BUF(p, p_end, func_name_len);
|
||||
/* Skip the import functions */
|
||||
if (func_index >= module->import_count) {
|
||||
func_index -= module->import_count;
|
||||
if (func_index >= module->import_function_count) {
|
||||
func_index -= module->import_function_count;
|
||||
if (func_index >= module->function_count) {
|
||||
set_error_buf(error_buf, error_buf_size,
|
||||
"out-of-range function index");
|
||||
|
||||
Reference in New Issue
Block a user