[CPU/Kernel] Correct size check when parsing XEX_HEADER_IMPORT_LIBRARIES.

This commit is contained in:
gibbed 2018-11-24 09:37:46 -06:00
parent fb50f02a98
commit f7501750d9
1 changed files with 2 additions and 3 deletions

View File

@ -502,9 +502,8 @@ void UserModule::Dump() {
} }
auto library_data = auto library_data =
reinterpret_cast<const uint8_t*>(opt_import_libraries) + reinterpret_cast<const uint8_t*>(opt_import_libraries);
opt_import_libraries->string_table.size + 12; uint32_t library_offset = opt_import_libraries->string_table.size + 12;
uint32_t library_offset = 0;
while (library_offset < opt_import_libraries->size) { while (library_offset < opt_import_libraries->size) {
auto library = reinterpret_cast<const xex2_import_library*>( auto library = reinterpret_cast<const xex2_import_library*>(
library_data + library_offset); library_data + library_offset);