aot loader: Prevent loading multiple native symbol sections (#3538)

Don't allow to load multiple native symbol sections in aot loader since
the aot compiler will create only one native symbol section.

Fix issue reported by Oss-fuzz test (#69633).
This commit is contained in:
liang.he 2024-06-18 15:31:39 +08:00 committed by GitHub
parent c19bc95391
commit fa8a80a115
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -651,6 +651,12 @@ load_native_symbol_section(const uint8 *buf, const uint8 *buf_end,
int32 i;
const char *symbol;
if (module->native_symbol_list) {
set_error_buf(error_buf, error_buf_size,
"duplicated native symbol section");
return false;
}
read_uint32(p, p_end, cnt);
if (cnt > 0) {