diff options
| author | Jordan Wiens <jordan@psifertex.com> | 2024-10-17 20:38:51 -0400 |
|---|---|---|
| committer | Jordan Wiens <jordan@psifertex.com> | 2024-10-17 20:38:51 -0400 |
| commit | f5bf35d44a1a01d5edb476ddb7f4194344975890 (patch) | |
| tree | 2f099de9abc66e43088bdd78717a19bea5416834 /view/elf | |
| parent | 4925211531777373892160979767014323098918 (diff) | |
verify relocation sections have non-zero sizes
Diffstat (limited to 'view/elf')
| -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) |
