From: Mark Wielaard Date: Sun, 1 Jun 2025 23:35:16 +0000 (+0200) Subject: unstrip: exit early if there are no sections in the stripped file X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6bb3ff44a4029562f45ddac354c670aa51ae7b87;p=thirdparty%2Felfutils.git unstrip: exit early if there are no sections in the stripped file 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 --- diff --git a/src/unstrip.c b/src/unstrip.c index 0ae76f77..81c5496f 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