glibc/sysdeps/unix/sysv/linux/i386
Florian Weimer 91ce40854d CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
* sysdeps/posix/dirstream.h (struct __dirstream): Add errcode
	member.
	* sysdeps/posix/opendir.c (__alloc_dir): Initialize errcode
	member.
	* sysdeps/posix/rewinddir.c (rewinddir): Reset errcode member.
	* sysdeps/posix/readdir_r.c (__READDIR_R): Enforce NAME_MAX limit.
	Return delayed error code.  Remove GETDENTS_64BIT_ALIGNED
	conditional.
	* sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: Do not define
	GETDENTS_64BIT_ALIGNED.
	* sysdeps/unix/sysv/linux/i386/readdir64_r.c: Likewise.
	* manual/filesys.texi (Reading/Closing Directory): Document
	ENAMETOOLONG return value of readdir_r.  Recommend readdir more
	strongly.
	* manual/conf.texi (Limits for Files): Add portability note to
	NAME_MAX, PATH_MAX.
	(Pathconf): Add portability note for _PC_NAME_MAX, _PC_PATH_MAX.
2013-08-16 09:40:34 +02:00
..
i686 Support multiarch for i686. 2009-07-31 11:53:35 -07:00
nptl New API to set default thread attributes 2013-06-15 12:24:15 +05:30
____longjmp_chk.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
_exit.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
accept4.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
alphasort64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
brk.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
call_fallocate.S * sysdeps/unix/sysv/linux/i386/Makefile (sysdep_routines): Add 2007-09-15 22:38:32 +00:00
call_pselect6.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
call_sync_file_range.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
chown.c Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr. 2013-02-04 16:29:39 +00:00
clone.S Remove remaining bounded-pointers support from i386 .S files. 2013-02-21 22:21:52 +00:00
dl-librecon.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-procinfo.h Add GLRO(dl_hwcap2) for new AT_HWCAP2 auxv_t a_type. 2013-06-28 16:50:48 -05:00
epoll_pwait.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fallocate64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fallocate.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fchown.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fchownat.c Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr. 2013-02-04 16:29:39 +00:00
fcntl.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fxstat.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
fxstatat.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
get_clockfreq.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getcontext.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getdents64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getegid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
geteuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getgid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getgroups.c Remove CHECK_N and bp-checks.h. 2013-02-08 20:06:30 +00:00
getmsg.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getresgid.c Remove CHECK_1 and CHECK_1_NULL_OK. 2013-02-08 01:12:11 +00:00
getresuid.c Remove CHECK_1 and CHECK_1_NULL_OK. 2013-02-08 01:12:11 +00:00
getrlimit64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
getuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
glob64.c Remove pre-ISO C support 2012-01-07 23:57:22 -05:00
Implies Convert WORDSIZE[32|64]/ld entries to abi-variants 2012-05-30 08:33:26 -07:00
internal_accept4.S Add missing file from accept4 commit. 2009-05-31 17:46:55 -07:00
lchown.c Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr. 2013-02-04 16:29:39 +00:00
ldconfig.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
lockf64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
lxstat.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
makecontext.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Makefile Use i386 sys/elf.h and sys/vm86.h for i386 and x86-64 2012-06-01 13:22:46 -07:00
mmap64.S Remove remaining bounded-pointers support from i386 .S files. 2013-02-21 22:21:52 +00:00
mmap.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
msgctl.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
olddirent.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
oldgetrlimit64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
posix_fadvise64.S Remove remaining bounded-pointers support from i386 .S files. 2013-02-21 22:21:52 +00:00
posix_fallocate64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
posix_fallocate.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
profil-counter.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
pselect.c * sysdeps/unix/sysv/linux/pselect.c (__pselect): Allow actual 2006-01-21 08:21:04 +00:00
putmsg.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
readdir64_r.c CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r 2013-08-16 09:40:34 +02:00
readdir64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
readelflib.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
register-dump.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
scandir64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
semctl.c Remove bp-semctl.h and CHECK_SEMCTL. 2013-01-31 22:59:04 +00:00
semtimedop.S Remove remaining bounded-pointers support from i386 .S files. 2013-02-21 22:21:52 +00:00
setcontext.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setegid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
seteuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setfsgid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setfsuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setgid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setgroups.c Remove CHECK_N and bp-checks.h. 2013-02-08 20:06:30 +00:00
setregid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setresgid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setresuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setreuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setrlimit.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
setuid.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
shmctl.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
sigaction.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
sigcontextinfo.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
socket.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
swapcontext.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
sync_file_range.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
syscall.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
syscalls.list Fix missing vm86 symbol 2012-05-04 12:46:23 +02:00
sysconf.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
sysdep.h Remove remaining bounded-pointers support from i386 .S files. 2013-02-21 22:21:52 +00:00
sysdep.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
ucontext_i.sym * sysdeps/unix/sysv/linux/i386/ucontext_i.h: File removed. 2005-12-22 05:18:34 +00:00
Versions Add missing export of fallocate64 on 32-bit platforms. 2009-05-15 21:00:09 -07:00
versionsort64.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
vfork.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
xstat.c Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00