Zero the allocated contents of reloc sections.
This commit is contained in:
parent
3929b9d28a
commit
755cfd2922
|
@ -1,3 +1,8 @@
|
||||||
|
2000-07-27 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
|
* elflink.h (elf_link_size_reloc_section): Zeroes the section's
|
||||||
|
allocated contents.
|
||||||
|
|
||||||
2000-07-25 Geoffrey Keating <geoffk@cygnus.com>
|
2000-07-25 Geoffrey Keating <geoffk@cygnus.com>
|
||||||
|
|
||||||
* configure.host (*-*-aix*): AIX has 'long long' always.
|
* configure.host (*-*-aix*): AIX has 'long long' always.
|
||||||
|
|
|
@ -4013,8 +4013,10 @@ elf_link_size_reloc_section (abfd, rel_hdr, o)
|
||||||
rel_hdr->sh_size = rel_hdr->sh_entsize * reloc_count;
|
rel_hdr->sh_size = rel_hdr->sh_entsize * reloc_count;
|
||||||
|
|
||||||
/* The contents field must last into write_object_contents, so we
|
/* The contents field must last into write_object_contents, so we
|
||||||
allocate it with bfd_alloc rather than malloc. */
|
allocate it with bfd_alloc rather than malloc. Also since we
|
||||||
rel_hdr->contents = (PTR) bfd_alloc (abfd, rel_hdr->sh_size);
|
cannot be sure that the contents will actually be filled in,
|
||||||
|
we zero the allocated space. */
|
||||||
|
rel_hdr->contents = (PTR) bfd_zalloc (abfd, rel_hdr->sh_size);
|
||||||
if (rel_hdr->contents == NULL && rel_hdr->sh_size != 0)
|
if (rel_hdr->contents == NULL && rel_hdr->sh_size != 0)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue