* archive.c (coff_write_armap): Don't write more than symbol_count

`archive_member_file_ptr's.
This commit is contained in:
Alexandre Oliva 2000-12-25 21:41:20 +00:00
parent 672579e99b
commit 3c5798123f
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2000-12-25 Alexandre Oliva <aoliva@redhat.com>
* archive.c (coff_write_armap): Don't write more than symbol_count
`archive_member_file_ptr's.
2000-12-25 Kazu Hirata <kazu@hxi.com>
* vms-tir.c: Fix formatting.

View File

@ -2198,7 +2198,7 @@ coff_write_armap (arch, elength, map, symbol_count, stridx)
/* For each symbol which is used defined in this object, write
out the object file's address in the archive. */
while (((bfd *) (map[count]).pos) == current)
while (count < symbol_count && ((bfd *) (map[count]).pos) == current)
{
bfd_write_bigendian_4byte_int (arch, archive_member_file_ptr);
count++;