diff options
Diffstat (limited to 'view/elf/elfview.cpp')
| -rw-r--r-- | view/elf/elfview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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) |
