aboutsummaryrefslogtreecommitdiff
path: root/bfd/compress.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2011-12-14 11:50:13 +0000
committerNick Clifton <nickc@redhat.com>2011-12-14 11:50:13 +0000
commit4d48ecf313d597450f4540e6d1eeb0ac4c56866c (patch)
tree16a54f7169d4222be7723ccf91a458df89798dd8 /bfd/compress.c
parenta455111938d5abb9ed13004b040e831f836fdc23 (diff)
downloadbinutils-4d48ecf313d597450f4540e6d1eeb0ac4c56866c.zip
binutils-4d48ecf313d597450f4540e6d1eeb0ac4c56866c.tar.gz
binutils-4d48ecf313d597450f4540e6d1eeb0ac4c56866c.tar.bz2
PR ld/12451
* elfcode.h (elf_checksum_contents): Read in the section's contents if they are not already available. * compress.c (bfd_get_full_section_contents): Use zmalloc to allocate the buffers so that excess bytes are guaranteed to be zero.
Diffstat (limited to 'bfd/compress.c')
-rw-r--r--bfd/compress.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bfd/compress.c b/bfd/compress.c
index a82a8bc..713e30a 100644
--- a/bfd/compress.c
+++ b/bfd/compress.c
@@ -181,7 +181,7 @@ bfd_get_full_section_contents (bfd *abfd, sec_ptr sec, bfd_byte **ptr)
case COMPRESS_SECTION_NONE:
if (p == NULL)
{
- p = (bfd_byte *) bfd_malloc (sz);
+ p = (bfd_byte *) bfd_zmalloc (sz);
if (p == NULL)
return FALSE;
}
@@ -221,7 +221,7 @@ bfd_get_full_section_contents (bfd *abfd, sec_ptr sec, bfd_byte **ptr)
if (!ret)
goto fail_compressed;
- uncompressed_buffer = (bfd_byte *) bfd_malloc (uncompressed_size);
+ uncompressed_buffer = (bfd_byte *) bfd_zmalloc (uncompressed_size);
if (uncompressed_buffer == NULL)
goto fail_compressed;