* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Tue, 20 Aug 2013 12:03:04 +0000 (14:03 +0200)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Tue, 20 Aug 2013 12:03:04 +0000 (14:03 +0200)
ChangeLog
elf/setup-vdso.h

index 21fb05b..2248393 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-08-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * elf/setup-vdso.h (setup_vdso): Fix missing string termination.
+
 2013-08-20  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
        * string/strcoll_l.c (coll_seq): New structure.
index a98dfec..056d885 100644 (file)
@@ -89,7 +89,7 @@ setup_vdso (struct link_map *main_map __attribute__ ((unused)),
             addresses in the vsyscall DSO pages in writev() calls.  */
          const char *dsoname = ((char *) D_PTR (l, l_info[DT_STRTAB])
                                 + l->l_info[DT_SONAME]->d_un.d_val);
-         size_t len = strlen (dsoname);
+         size_t len = strlen (dsoname) + 1;
          char *copy = malloc (len);
          if (copy == NULL)
            _dl_fatal_printf ("out of memory\n");