Sat Sep 19 22:42:23 1998 Doug Rabson <dfr@nlsystems.com>
authorIan Lance Taylor <ian@airs.com>
Sun, 20 Sep 1998 02:45:04 +0000 (02:45 +0000)
committerIan Lance Taylor <ian@airs.com>
Sun, 20 Sep 1998 02:45:04 +0000 (02:45 +0000)
* elflink.h (elf_link_add_object_symbols): Ensure that the warning
message has a null byte terminator.

bfd/ChangeLog
bfd/elflink.h

index 7872936ffc592332c2fe8d6a59e5fbdcf2c4e463..cb3a22cfaf57c8b6c4c30d83b36f4318cc24361c 100644 (file)
@@ -1,3 +1,8 @@
+Sat Sep 19 22:42:23 1998  Doug Rabson  <dfr@nlsystems.com>
+
+       * 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  <nickc@cygnus.com>
 
        * elf32-v850.c (v850_elf_perform_relocation): Ignore contents of
index 5b44aedabb5221aaf9456b04fa5bf7cf6c94b2ba..64f8de80f9870b82894105f4b0218832011318bd 100644 (file)
@@ -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)))