mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-03-11 16:35:33 +00:00
Fix app manager parse applet name issue (#280)
This commit is contained in:
parent
7a287fd1a9
commit
10980a1dd7
|
@ -216,7 +216,7 @@ int aee_host_msg_callback(void *msg, uint16_t msg_len)
|
|||
|
||||
am_dispatch_request(&request);
|
||||
} else {
|
||||
printf("unexpected host msg type: %d\n", msg_type);
|
||||
app_manager_printf("unexpected host msg type: %d\n", msg_type);
|
||||
}
|
||||
|
||||
APP_MGR_FREE(recv_ctx.message.payload);
|
||||
|
|
|
@ -71,7 +71,7 @@ void targeted_app_request_handler(request_t *request, void *unused)
|
|||
}
|
||||
|
||||
strncpy(applet_name, request->url + offset, sizeof(applet_name) - 1);
|
||||
char *p = strrchr(applet_name, '/');
|
||||
char *p = strchr(applet_name, '/');
|
||||
if (p) {
|
||||
*p = 0;
|
||||
} else
|
||||
|
|
|
@ -2060,7 +2060,8 @@ load_table_segment_section(const uint8 *buf, const uint8 *buf_end, WASMModule *m
|
|||
}
|
||||
for (j = 0; j < function_count; j++) {
|
||||
read_leb_uint32(p, p_end, function_index);
|
||||
if (function_index >= module->function_count + module->function_count) {
|
||||
if (function_index >= module->import_function_count
|
||||
+ module->function_count) {
|
||||
set_error_buf(error_buf, error_buf_size,
|
||||
"Load table segment section failed: "
|
||||
"unknown function");
|
||||
|
|
|
@ -1209,7 +1209,7 @@ load_table_segment_section(const uint8 *buf, const uint8 *buf_end, WASMModule *m
|
|||
|
||||
for (j = 0; j < function_count; j++) {
|
||||
read_leb_uint32(p, p_end, function_index);
|
||||
bh_assert(function_index < module->function_count
|
||||
bh_assert(function_index < module->import_function_count
|
||||
+ module->function_count);
|
||||
table_segment->func_indexes[j] = function_index;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user