Make all callers of malloc or realloc (including via obstacks)
[deliverable/binutils-gdb.git] / bfd / archive.c
index a155aafaedc07bbb644b19e97b92547813375e41..852124a3ea4b781ce6fe70fb33120e45b9dadeff 100644 (file)
@@ -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;
This page took 0.023381 seconds and 4 git commands to generate.