From d7298d8f7eecd1385e73f3f622022c5550b8924d Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Sun, 20 Sep 1998 02:45:04 +0000 Subject: [PATCH] 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. --- bfd/ChangeLog | 5 +++++ bfd/elflink.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) 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))) -- 2.30.2