Fix segmentation violation that sometimes occurred when warning

symbols were used.

PR:		bin/7980
Submitted by:	Doug Rabson <dfr>
This commit is contained in:
John Polstra 1998-09-19 22:31:40 +00:00
parent 7162850184
commit 25352982e7

View File

@ -719,13 +719,15 @@ elf_link_add_object_symbols (abfd, info)
}
sz = bfd_section_size (abfd, s);
msg = (char *) bfd_alloc (abfd, sz);
msg = (char *) bfd_alloc (abfd, sz+1);
if (msg == NULL)
goto error_return;
if (! bfd_get_section_contents (abfd, s, msg, (file_ptr) 0, sz))
goto error_return;
msg[sz] = '\0';
if (! (_bfd_generic_link_add_one_symbol
(info, abfd, name, BSF_WARNING, s, (bfd_vma) 0, msg,
false, collect, (struct bfd_link_hash_entry **) NULL)))