From f5bf35d44a1a01d5edb476ddb7f4194344975890 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 17 Oct 2024 20:38:51 -0400 Subject: verify relocation sections have non-zero sizes --- view/elf/elfview.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'view/elf/elfview.cpp') diff --git a/view/elf/elfview.cpp b/view/elf/elfview.cpp index e788b06d..4edb2ca7 100644 --- a/view/elf/elfview.cpp +++ b/view/elf/elfview.cpp @@ -2250,7 +2250,7 @@ bool ElfView::Init() } } - if (m_relocSection.size) + if (m_relocSection.size && m_relocSection.entrySize > 0) { StructureBuilder relocationTableBuilder; if (m_elf32) @@ -2274,7 +2274,7 @@ bool ElfView::Init() DefineAutoSymbol(new Symbol(DataSymbol, "__elf_rel_table", m_relocSection.offset, NoBinding)); } - if (m_relocaSection.size) + if (m_relocaSection.size && m_relocaSection.entrySize > 0) { StructureBuilder relocationATableBuilder; if (m_elf32) -- cgit v1.3.1