* objcopy.c (mark_symbols_used_in_relocations): Handle sections
authorJeff Law <law@redhat.com>
Sat, 5 Aug 1995 06:18:31 +0000 (06:18 +0000)
committerJeff Law <law@redhat.com>
Sat, 5 Aug 1995 06:18:31 +0000 (06:18 +0000)
with no relocations.
* coffgrok.c (do_sections_p1): Likewise.

Fix for net bug.

binutils/objcopy.c

index 4d3fb672744ef01056fefd50ea21b3845e768238..befe5093491427a00a6ba4a2ab0e77d79712ba39 100644 (file)
@@ -746,7 +746,7 @@ copy_object (ibfd, obfd)
       if (max_gap > 8192)
        max_gap = 8192;
       buf = (bfd_byte *) xmalloc (max_gap);
-      memset (buf, gap_fill, max_gap);
+      memset (buf, gap_fill, (size_t) max_gap);
 
       c = bfd_count_sections (obfd);
       for (i = 0; i < c; i++)
@@ -1253,6 +1253,9 @@ mark_symbols_used_in_relocations (ibfd, isection, symbolsarg)
   if (relsize < 0)
     bfd_fatal (bfd_get_filename (ibfd));
 
+  if (relsize == 0)
+    return 0;
+
   relpp = (arelent **) xmalloc (relsize);
   relcount = bfd_canonicalize_reloc (ibfd, isection, relpp, symbols);
   if (relcount < 0)