* elfxx-mips.c (mips_elf_create_dynamic_relocation): Don't access
memory which we might not own.
This commit is contained in:
parent
02ffd3e486
commit
9ddf830930
@ -1,3 +1,8 @@
|
||||
2007-04-28 Sergey Rogozhkin <rogozhkin@niisi.msk.ru>
|
||||
|
||||
* elfxx-mips.c (mips_elf_create_dynamic_relocation): Don't access
|
||||
memory which we might not own.
|
||||
|
||||
2007-04-27 Bob Wilson <bob.wilson@acm.org>
|
||||
|
||||
* elf32-xtensa.c (elf_xtensa_make_sym_local): Restore deleted function.
|
||||
|
@ -4786,10 +4786,13 @@ mips_elf_create_dynamic_relocation (bfd *output_bfd,
|
||||
|
||||
outrel[0].r_offset =
|
||||
_bfd_elf_section_offset (output_bfd, info, input_section, rel[0].r_offset);
|
||||
outrel[1].r_offset =
|
||||
_bfd_elf_section_offset (output_bfd, info, input_section, rel[1].r_offset);
|
||||
outrel[2].r_offset =
|
||||
_bfd_elf_section_offset (output_bfd, info, input_section, rel[2].r_offset);
|
||||
if (ABI_64_P (output_bfd))
|
||||
{
|
||||
outrel[1].r_offset =
|
||||
_bfd_elf_section_offset (output_bfd, info, input_section, rel[1].r_offset);
|
||||
outrel[2].r_offset =
|
||||
_bfd_elf_section_offset (output_bfd, info, input_section, rel[2].r_offset);
|
||||
}
|
||||
|
||||
if (outrel[0].r_offset == MINUS_ONE)
|
||||
/* The relocation field has been deleted. */
|
||||
|
Loading…
Reference in New Issue
Block a user