[COMMITTED] unstrip: exit early if there are no sections in the stripped file
Commit Message
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 <mark@klomp.org>
---
src/unstrip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -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