This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug glob/20707] gl_pathv entries not set to NULL with GLOB_DOOFFS
- From: "mike at php dot net" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Tue, 18 Oct 2016 06:27:52 +0000
- Subject: [Bug glob/20707] gl_pathv entries not set to NULL with GLOB_DOOFFS
- Auto-submitted: auto-generated
- References: <bug-20707-131@http.sourceware.org/bugzilla/>
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.