This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug glob/20707] gl_pathv entries not set to NULL with GLOB_DOOFFS


https://sourceware.org/bugzilla/show_bug.cgi?id=20707

--- Comment #4 from Michael Wallner <mike at php dot net> ---
Here's the result of a valgrind run (from a build without ASAN):

$ valgrind --tool=memcheck --leak-check=full --track-origins=yes
--show-reachable=yes --expensive-definedness-checks=yes ./main
==9214== Memcheck, a memory error detector
==9214== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==9214== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==9214== Command: ./main
==9214== 
==9214== Use of uninitialised value of size 8
==9214==    at 0x4C2CD92: strlen (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4E7DD62: vfprintf (vfprintf.c:1637)
==9214==    by 0x4E841B8: printf (printf.c:33)
==9214==    by 0x40065A: main (main.c:18)
==9214==  Uninitialised value was created by a heap allocation
==9214==    at 0x4C29BBE: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4C2BC5E: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4EEFA77: glob_in_dir (glob.c:1669)
==9214==    by 0x4EF0B20: glob (glob.c:1217)
==9214==    by 0x4EF0363: glob (glob.c:425)
==9214==    by 0x40061B: main (main.c:14)
==9214== 
==9214== Use of uninitialised value of size 8
==9214==    at 0x4C2CDA4: strlen (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4E7DD62: vfprintf (vfprintf.c:1637)
==9214==    by 0x4E841B8: printf (printf.c:33)
==9214==    by 0x40065A: main (main.c:18)
==9214==  Uninitialised value was created by a heap allocation
==9214==    at 0x4C29BBE: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4C2BC5E: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4EEFA77: glob_in_dir (glob.c:1669)
==9214==    by 0x4EF0B20: glob (glob.c:1217)
==9214==    by 0x4EF0363: glob (glob.c:425)
==9214==    by 0x40061B: main (main.c:14)
==9214== 
==9214== Use of uninitialised value of size 8
==9214==    at 0x4C31058: __GI_mempcpy (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4EA7DE3: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1327)
==9214==    by 0x4E7DB9A: vfprintf (vfprintf.c:1637)
==9214==    by 0x4E841B8: printf (printf.c:33)
==9214==    by 0x40065A: main (main.c:18)
==9214==  Uninitialised value was created by a heap allocation
==9214==    at 0x4C29BBE: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4C2BC5E: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4EEFA77: glob_in_dir (glob.c:1669)
==9214==    by 0x4EF0B20: glob (glob.c:1217)
==9214==    by 0x4EF0363: glob (glob.c:425)
==9214==    by 0x40061B: main (main.c:14)
==9214== 
==9214== Use of uninitialised value of size 8
==9214==    at 0x4C31068: __GI_mempcpy (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4EA7DE3: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1327)
==9214==    by 0x4E7DB9A: vfprintf (vfprintf.c:1637)
==9214==    by 0x4E841B8: printf (printf.c:33)
==9214==    by 0x40065A: main (main.c:18)
==9214==  Uninitialised value was created by a heap allocation
==9214==    at 0x4C29BBE: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4C2BC5E: realloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9214==    by 0x4EEFA77: glob_in_dir (glob.c:1669)
==9214==    by 0x4EF0B20: glob (glob.c:1217)
==9214==    by 0x4EF0363: glob (glob.c:425)
==9214==    by 0x40061B: main (main.c:14)
==9214==

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]