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 <m...@klomp.org> --- 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