aboutsummaryrefslogtreecommitdiff
path: root/bfd/archive.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/archive.c')
-rw-r--r--bfd/archive.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/bfd/archive.c b/bfd/archive.c
index a155aaf..852124a 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -754,6 +754,11 @@ do_slurp_bsd_armap (abfd)
ardata->symdefs = (carsym *) bfd_alloc (abfd,
(ardata->symdef_count
* sizeof (carsym)));
+ if (!ardata->symdefs)
+ {
+ bfd_error = no_memory;
+ return false;
+ }
for (counter = 0, set = ardata->symdefs;
counter < ardata->symdef_count;
@@ -985,6 +990,11 @@ bfd_slurp_bsd_armap_f2 (abfd)
ardata->symdefs = (carsym *) bfd_alloc (abfd,
(ardata->symdef_count
* BSD_SYMDEF_SIZE));
+ if (!ardata->symdefs)
+ {
+ bfd_error = no_memory;
+ return false;
+ }
for (counter = 0, set = ardata->symdefs;
counter < ardata->symdef_count;