From 9b03ef651f59a714b45f072d359edd0905d04925 Mon Sep 17 00:00:00 2001 From: Alexander Taylor Date: Tue, 27 Jan 2026 18:45:21 -0500 Subject: Fix MIPS64 relocation entry parsing. --- view/elf/elfview.cpp | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'view') diff --git a/view/elf/elfview.cpp b/view/elf/elfview.cpp index 1279dead..2df24a5a 100644 --- a/view/elf/elfview.cpp +++ b/view/elf/elfview.cpp @@ -430,14 +430,35 @@ void ElfView::GetRelocEntries(BinaryReader& reader, const vector> (m_elf32 ? 8 : 32), info & (m_elf32 ? 0xff : 0xffffffff), - addend, section.info, implicit)); + uint64_t sym = info >> (m_elf32 ? 8 : 32); + uint64_t relocType = info & (m_elf32 ? 0xff : 0xffffffff); + result.push_back(ELFRelocEntry(ofs, sym, relocType, addend, section.info, implicit)); } } } -- cgit v1.3.1