From e9227b4255b7eb706e50fe043e2212b22d0fe572 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 12 Aug 1994 23:25:23 +0000 Subject: [PATCH] * elfcode.h (section_from_elf_index): Correct check for invalid section index. --- bfd/ChangeLog | 3 +++ bfd/elfcode.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 88c1a024d7..3f1d2ca1d7 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,8 @@ Fri Aug 12 11:22:40 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) + * elfcode.h (section_from_elf_index): Correct check for invalid + section index. + * elfcode.h (elf_link_add_object_symbols): If there is no symbol table, try using the dynamic symbol table. From Eric Youngdale . diff --git a/bfd/elfcode.h b/bfd/elfcode.h index 4cad55d40a..f6e14fa68e 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -2524,7 +2524,7 @@ section_from_elf_index (abfd, index) if (index == SHN_COMMON) return bfd_com_section_ptr; - if (index > elf_elfheader (abfd)->e_shnum) + if (index >= elf_elfheader (abfd)->e_shnum) return NULL; { -- 2.34.1