[CPU] Fix off-by-one in max ordinals check

This commit is contained in:
Silent
2019-09-08 22:21:32 +02:00
committed by Rick Gibbed
parent 9205a6b062
commit f775fe8c83
2 changed files with 2 additions and 2 deletions

View File

@@ -58,7 +58,7 @@ Export* ExportResolver::GetExportByOrdinal(const std::string_view module_name,
uint16_t ordinal) {
for (const auto& table : tables_) {
if (xe::utf8::starts_with_case(module_name, table.module_name())) {
if (ordinal > table.exports_by_ordinal().size()) {
if (ordinal >= table.exports_by_ordinal().size()) {
return nullptr;
}
return table.exports_by_ordinal().at(ordinal);