2011-06-24 Tristan Gingold <gingold@adacore.com>

* vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
	absolute section.
This commit is contained in:
Tristan Gingold 2011-06-24 15:22:40 +00:00
parent 576d330713
commit d120eec295
2 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2011-06-24 Tristan Gingold <gingold@adacore.com>
* vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
absolute section.
2011-06-24 Alan Modra <amodra@gmail.com>
PR ld/12921

View File

@ -5106,7 +5106,14 @@ alpha_vms_slurp_relocs (bfd *abfd)
(*_bfd_error_handler) (_("Invalid section index in ETIR"));
return FALSE;
}
sec = PRIV (sections)[cur_psect];
if (sec == bfd_abs_section_ptr)
{
(*_bfd_error_handler) (_("Relocation for non-REL psect"));
return FALSE;
}
vms_sec = vms_section_data (sec);
/* Allocate a reloc entry. */
@ -5117,7 +5124,7 @@ alpha_vms_slurp_relocs (bfd *abfd)
vms_sec->reloc_max = 64;
sec->relocation = bfd_zmalloc
(vms_sec->reloc_max * sizeof (arelent));
}
}
else
{
vms_sec->reloc_max *= 2;