aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog3
-rw-r--r--bfd/elfcode.h2
2 files changed, 4 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 88c1a02..3f1d2ca 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
<ericy@cais.cais.com>.
diff --git a/bfd/elfcode.h b/bfd/elfcode.h
index 4cad55d..f6e14fa 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;
{