If there is only section zero that shouldn't count. Then we would
still try to work on an empty set of sections and give an obscure
error later.
* src/unstrip.c (copy_elided_sections): Check stripped_shnum <= 1.
Signed-off-by: Mark Wielaard <[email protected]>
---
src/unstrip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/unstrip.c b/src/unstrip.c
index 0ae76f77e9ae..81c5496f43a0 100644
--- a/src/unstrip.c
+++ b/src/unstrip.c
@@ -1447,7 +1447,7 @@ copy_elided_sections (Elf *unstripped, Elf *stripped,
error_exit (0, _("\
more sections in stripped file than debug file -- arguments reversed?"));
- if (unlikely (stripped_shnum == 0))
+ if (unlikely (stripped_shnum <= 1))
error_exit (0, _("no sections in stripped file"));
/* Used as sanity check for allocated section offset, if the section
--
2.49.0