From b00c57ec37e4c971d96b40cf76ce21f8837b84a5 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 29 Nov 1995 22:10:57 +0000 Subject: [PATCH] * peicode.h (pe_print_idata): Call malloc rather than xmalloc. (pe_print_pdata): Likewise. --- bfd/ChangeLog | 3 +++ bfd/peicode.h | 23 +++++++++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c572746db1..23b0ca7657 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,8 @@ Wed Nov 29 12:42:36 1995 Ian Lance Taylor + * peicode.h (pe_print_idata): Call malloc rather than xmalloc. + (pe_print_pdata): Likewise. + * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if obstack_alloc fails. (bfd_alloc_finish): Set bfd_error_no_memory if obstack_finish diff --git a/bfd/peicode.h b/bfd/peicode.h index 98db7226a9..79c427eceb 100644 --- a/bfd/peicode.h +++ b/bfd/peicode.h @@ -1160,8 +1160,13 @@ pe_print_idata(abfd, vfile) bfd_byte *data = 0; int offset; - data = (bfd_byte *) xmalloc ((size_t) bfd_section_size (abfd, - rel_section)); + data = (bfd_byte *) malloc ((size_t) bfd_section_size (abfd, + rel_section)); + if (data == NULL && bfd_section_size (abfd, rel_section) != 0) + { + bfd_set_error (bfd_error_no_memory); + return false; + } datasize = bfd_section_size (abfd, rel_section); bfd_get_section_contents (abfd, @@ -1199,8 +1204,13 @@ pe_print_idata(abfd, vfile) if (bfd_section_size (abfd, section) == 0) return true; - data = (bfd_byte *) xmalloc ((size_t) bfd_section_size (abfd, section)); + data = (bfd_byte *) malloc ((size_t) bfd_section_size (abfd, section)); datasize = bfd_section_size (abfd, section); + if (data == NULL && datasize != 0) + { + bfd_set_error (bfd_error_no_memory); + return false; + } bfd_get_section_contents (abfd, section, @@ -1353,8 +1363,13 @@ pe_print_pdata(abfd, vfile) if (bfd_section_size (abfd, section) == 0) return true; - data = (bfd_byte *) xmalloc ((size_t) bfd_section_size (abfd, section)); + data = (bfd_byte *) malloc ((size_t) bfd_section_size (abfd, section)); datasize = bfd_section_size (abfd, section); + if (data == NULL && datasize != 0) + { + bfd_set_error (bfd_error_no_memory); + return false; + } bfd_get_section_contents (abfd, section,