OSDN Git Service

2011-03-05 Michael Snyder <msnyder@vmware.com>
authormsnyder <msnyder>
Mon, 7 Mar 2011 03:37:07 +0000 (03:37 +0000)
committermsnyder <msnyder>
Mon, 7 Mar 2011 03:37:07 +0000 (03:37 +0000)
* compress.c (bfd_compress_section_contents): Check for out of mem.

bfd/ChangeLog
bfd/compress.c

index 63cd5f3..31613e8 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-06  Michael Snyder  <msnyder@vmware.com>
 
+       * compress.c (bfd_compress_section_contents): Check for out of mem.
+
        * elf64-x86-64.c (elf_x86_64_relocate_section): Document
        that case statement falls through intentionally.
 
index a526ea9..669033c 100644 (file)
@@ -100,6 +100,9 @@ bfd_compress_section_contents (bfd *abfd ATTRIBUTE_UNUSED,
   compressed_size = compressBound (uncompressed_size) + 12;
   compressed_buffer = (bfd_byte *) bfd_malloc (compressed_size);
 
+  if (compressed_buffer == NULL)
+    return FALSE;
+
   if (compress ((Bytef*) compressed_buffer + 12,
                &compressed_size,
                (const Bytef*) uncompressed_buffer,