From: Ian Lance Taylor Date: Sun, 20 Sep 1998 02:45:04 +0000 (+0000) Subject: Sat Sep 19 22:42:23 1998 Doug Rabson X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d7298d8f7eecd1385e73f3f622022c5550b8924d;p=binutils-gdb.git Sat Sep 19 22:42:23 1998 Doug Rabson * elflink.h (elf_link_add_object_symbols): Ensure that the warning message has a null byte terminator. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7872936ffc5..cb3a22cfaf5 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +Sat Sep 19 22:42:23 1998 Doug Rabson + + * elflink.h (elf_link_add_object_symbols): Ensure that the warning + message has a null byte terminator. + Fri Sep 18 14:35:29 1998 Nick Clifton * elf32-v850.c (v850_elf_perform_relocation): Ignore contents of diff --git a/bfd/elflink.h b/bfd/elflink.h index 5b44aedabb5..64f8de80f98 100644 --- a/bfd/elflink.h +++ b/bfd/elflink.h @@ -717,13 +717,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)))