HW/CEXIIPL: Consider that the loaded file may not actually contain a nullterminated string.
This commit is contained in:
parent
7d53916466
commit
57e166dbef
|
@ -111,8 +111,9 @@ CEXIIPL::CEXIIPL(Core::System& system) : IEXIDevice(system)
|
|||
{
|
||||
// Descramble the encrypted section (contains BS1 and BS2)
|
||||
Descrambler(&m_rom[0x100], 0x1afe00);
|
||||
// yay for null-terminated strings
|
||||
const std::string_view name{reinterpret_cast<char*>(m_rom.get())};
|
||||
|
||||
const std::string_view name{reinterpret_cast<char*>(m_rom.get()),
|
||||
strnlen(reinterpret_cast<char*>(m_rom.get()), 0x100)};
|
||||
INFO_LOG_FMT(BOOT, "Loaded bootrom: {}", name);
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue