diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-12-11 02:19:25 +0100 |
|---|---|---|
| committer | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-12-11 02:22:06 +0100 |
| commit | 694b3b4ea1fc779585a9beac5e5ae2ec6cb1a6af (patch) | |
| tree | b7932da7fc33f97920464045792031a06a005b63 /Source | |
| parent | c2b642d0b73f893d58f64600a2b55013ba6d8d9d (diff) | |
HW/CEXIIPL: Fix loading files at nonzero offset in LoadFileToIPL().
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp index 9209cccbf4..dc135b8280 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp @@ -168,10 +168,7 @@ bool CEXIIPL::LoadFileToIPL(const std::string& filename, u32 offset) return false; const u64 filesize = stream.GetSize(); - if (offset >= filesize) - return false; - - if (!stream.ReadBytes(&m_rom[offset], std::min<u64>(filesize, ROM_SIZE) - offset)) + if (!stream.ReadBytes(&m_rom[offset], std::min<u64>(filesize, ROM_SIZE - offset))) return false; m_fonts_loaded = true; |
