Fix segmentation violation that sometimes occurred when warning
symbols were used. PR: bin/7980 Submitted by: Doug Rabson <dfr>
This commit is contained in:
parent
7162850184
commit
25352982e7
@ -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)))
|
||||
|
Loading…
Reference in New Issue
Block a user