Browse Source

* elflink.h (elf_bfd_final_link): Don't crash on SHN_UNDEF local

dynsyms.
readline_4_3-import-branch
Alan Modra 25 years ago
parent
commit
c8e5ddc83f
  1. 5
      bfd/ChangeLog
  2. 7
      bfd/elflink.h

5
bfd/ChangeLog

@ -1,3 +1,8 @@
2002-02-26 Andrew Macleod <amacleod@cygnus.com>
* elflink.h (elf_bfd_final_link): Don't crash on SHN_UNDEF local
dynsyms.
2002-02-25 Alan Modra <amodra@bigpond.net.au>
* elf64-hppa.h: Update copyright date.

7
bfd/elflink.h

@ -1,5 +1,5 @@
/* ELF linker support.
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@ -5375,8 +5375,9 @@ elf_bfd_final_link (abfd, info)
the original st_name with the dynstr_index. */
sym = e->isym;
if (e->isym.st_shndx < SHN_LORESERVE
|| e->isym.st_shndx > SHN_HIRESERVE)
if (e->isym.st_shndx != SHN_UNDEF
&& (e->isym.st_shndx < SHN_LORESERVE
|| e->isym.st_shndx > SHN_HIRESERVE))
{
s = bfd_section_from_elf_index (e->input_bfd,
e->isym.st_shndx);

Loading…
Cancel
Save