mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-14 05:31:13 +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);
|
am_dispatch_request(&request);
|
||||||
} else {
|
} 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);
|
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);
|
strncpy(applet_name, request->url + offset, sizeof(applet_name) - 1);
|
||||||
char *p = strrchr(applet_name, '/');
|
char *p = strchr(applet_name, '/');
|
||||||
if (p) {
|
if (p) {
|
||||||
*p = 0;
|
*p = 0;
|
||||||
} else
|
} 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++) {
|
for (j = 0; j < function_count; j++) {
|
||||||
read_leb_uint32(p, p_end, function_index);
|
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,
|
set_error_buf(error_buf, error_buf_size,
|
||||||
"Load table segment section failed: "
|
"Load table segment section failed: "
|
||||||
"unknown function");
|
"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++) {
|
for (j = 0; j < function_count; j++) {
|
||||||
read_leb_uint32(p, p_end, function_index);
|
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);
|
+ module->function_count);
|
||||||
table_segment->func_indexes[j] = function_index;
|
table_segment->func_indexes[j] = function_index;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user