mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-23 13:21:43 +08:00
Check error return from bfd_canonicalize_dynamic_reloc
Since bfd_canonicalize_dynamic_reloc returns -1 on error, check it in _bfd_x86_elf_get_synthetic_symtab. PR ld/22148 * elfxx-x86.c (_bfd_x86_elf_get_synthetic_symtab): Check error return from bfd_canonicalize_dynamic_reloc.
This commit is contained in:
parent
0615127c58
commit
94670f6cf1
@ -1,3 +1,9 @@
|
||||
2017-09-18 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/22148
|
||||
* elfxx-x86.c (_bfd_x86_elf_get_synthetic_symtab): Check error
|
||||
return from bfd_canonicalize_dynamic_reloc.
|
||||
|
||||
2017-09-15 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR 22116
|
||||
|
@ -1807,6 +1807,8 @@ _bfd_x86_elf_get_synthetic_symtab (bfd *abfd,
|
||||
|
||||
dynrelcount = bfd_canonicalize_dynamic_reloc (abfd, dynrelbuf,
|
||||
dynsyms);
|
||||
if (dynrelcount < 0)
|
||||
return -1;
|
||||
|
||||
/* Sort the relocs by address. */
|
||||
qsort (dynrelbuf, dynrelcount, sizeof (arelent *),
|
||||
|
Loading…
Reference in New Issue
Block a user