glibc/io
Xiaoming Ni 106ff08526 io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353]
The nopenfd value is used as argument for the internal buffer on
ftw_statup, which is allocated with alloca and might trigger
a stack overflow for large values.  This patch replaces the memory
allocation to use malloc instead.

Checked on x86_64-linux-gnu.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2020-11-26 17:35:58 -03:00
..
bits Add new STATX_* constants from Linux 5.8 to bits/statx-generic.h. 2020-08-19 13:47:37 +00:00
sys Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00
Makefile io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] 2020-11-26 17:35:58 -03:00
Versions Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00
access.c
bug-ftw1.c
bug-ftw2.c
bug-ftw3.c
bug-ftw4.c
bug-ftw5.c
chdir.c
chmod.c
chown.c
close.c
copy_file_range.c
creat.c
creat64.c
dup.c
dup2.c
dup3.c
euidaccess.c
faccessat.c
fchdir.c
fchmod.c
fchmodat.c
fchown.c
fchownat.c
fcntl.c
fcntl.h
fcntl64.c
file_change_detection.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
flock.c
fstat.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
fstat64.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
fstatat.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
fstatat64.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
fstatfs.c
fstatfs64.c
fstatvfs.c
fstatvfs64.c
fts.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
fts.h
fts64.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
ftw.c io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] 2020-11-26 17:35:58 -03:00
ftw.h
ftw64.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
ftwtest-sh
ftwtest.c
futimens.c
fxstat.c
fxstat64.c
fxstatat.c
fxstatat64.c
getcwd.c
getdirname.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
getwd.c
isatty.c
lchmod.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
lchown.c
link.c
linkat.c
lockf.c io/lockf: Include bits/types.h before __OFF_T_MATCHES_OFF64_T check 2020-08-27 08:17:13 -07:00
lockf64.c
lseek.c
lseek64.c
lstat.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
lstat64.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
lxstat.c
lxstat64.c
mkdir.c
mkdirat.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
mkfifo.c
mkfifoat.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
mknod.c Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00
mknodat.c Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00
open.c
open64.c
open64_2.c
open_2.c
openat.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
openat64.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
openat64_2.c
openat_2.c
pipe.c
pipe2.c
poll.c
poll.h
posix_fadvise.c
posix_fadvise64.c
posix_fallocate.c
posix_fallocate64.c
ppoll.c
pwd.c
read.c
readlink.c
readlinkat.c
rmdir.c
sendfile.c
sendfile64.c
stat.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
stat64.c Remove stat wrapper functions, move them to exported symbols 2020-10-09 17:02:06 -03:00
statfs.c
statfs64.c
statvfs.c
statvfs64.c
statx.c
statx_generic.c
symlink.c
symlinkat.c
test-lfs.c
test-stat.c
test-stat2.c
test-utime.c
tst-copy_file_range.c
tst-faccessat.c
tst-fchmodat.c
tst-fchownat.c
tst-fcntl.c
tst-file_change_detection.c Move implementation of <file_change_detection.h> into a C file 2020-02-18 13:44:48 +01:00
tst-fstatat.c
tst-fts-lfs.c
tst-fts.c
tst-ftw-bz26353.c io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] 2020-11-26 17:35:58 -03:00
tst-ftw-lnk.c
tst-futimesat.c
tst-getcwd-abspath.c
tst-getcwd.c Suppress GCC 10 true positive warnings [BZ #25967] 2020-05-11 11:38:02 -06:00
tst-lchmod.c Linux: Work around kernel bugs in chmod on /proc/self/fd paths [BZ #14578] 2020-02-18 17:52:27 +01:00
tst-linkat.c
tst-lockf.c
tst-mkdirat.c
tst-mkfifoat.c
tst-mknodat.c
tst-open-tmpfile.c
tst-openat.c
tst-posix_fallocate-common.c
tst-posix_fallocate.c
tst-posix_fallocate64.c
tst-readlinkat.c
tst-renameat.c
tst-statvfs.c
tst-statx.c
tst-symlinkat.c
tst-ttyname_r.c
tst-unlinkat.c
ttyname.c
ttyname_r.c
umask.c
unlink.c
unlinkat.c
utime.c
utime.h
utimensat.c
write.c
xmknod.c
xmknodat.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
xstat.c
xstat64.c