diff options
author | Andreas Arnez <arnez@linux.vnet.ibm.com> | 2013-08-20 14:03:04 +0200 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2013-08-20 14:03:04 +0200 |
commit | f315524e034cfc644157cb4af5ecc99f645dd067 (patch) | |
tree | a7453078fdc23e8b2995b495116c38897842a82c | |
parent | 1326ba1af22068db9488c2328bdaf852b8a93dcf (diff) | |
download | glibc-f315524e034cfc644157cb4af5ecc99f645dd067.zip glibc-f315524e034cfc644157cb4af5ecc99f645dd067.tar.gz glibc-f315524e034cfc644157cb4af5ecc99f645dd067.tar.bz2 |
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | elf/setup-vdso.h | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -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. diff --git a/elf/setup-vdso.h b/elf/setup-vdso.h index a98dfec..056d885 100644 --- a/elf/setup-vdso.h +++ b/elf/setup-vdso.h @@ -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"); |