glibc/sysdeps/posix
Florian Weimer 4ab2ab03d4 CVE-2016-3706: getaddrinfo: stack overflow in hostent conversion [BZ #20010]
When converting a struct hostent response to struct gaih_addrtuple, the
gethosts macro (which is called from gaih_inet) used alloca, without
malloc fallback for large responses.  This commit changes this code to
use calloc unconditionally.

This commit also consolidated a second hostent-to-gaih_addrtuple
conversion loop (in gaih_inet) to use the new conversion function.
2016-04-29 10:35:34 +02:00
..
alarm.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock_getres.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
closedir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ctermid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cuserid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
dirfd.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
dirstream.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
dl-fileid.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
dup2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
dup.c posix: New Linux posix_spawn{p} implementation 2016-03-07 11:53:47 +07:00
euidaccess.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fdopendir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
flock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fpathconf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gai_strerror-strs.h * sysdeps/posix/gai_strerror.c: Complete rewrite. Avoid relocations. 2005-12-20 17:53:00 +00:00
gai_strerror.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getaddrinfo.c CVE-2016-3706: getaddrinfo: stack overflow in hostent conversion [BZ #20010] 2016-04-29 10:35:34 +02:00
getcwd.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getdtsz.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gethostname.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getpagesize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gettimeofday.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
isatty.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
isfdtype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
killpg.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc_fatal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makefile NPTL: Refactor named semaphore code to use shm-directory.h 2014-12-12 15:01:30 -08:00
mkfifo.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mkfifoat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
nice.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
open64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
opendir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pathconf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pause.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
posix_fallocate64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
posix_fallocate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pread64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pread.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
preadv64.c * misc/Makefile (routines): Add preadv, preadv64, pwritev, pwritev64. 2009-04-03 19:57:16 +00:00
preadv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
profil.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pwrite64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pwrite.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pwritev64.c * misc/Makefile (routines): Add preadv, preadv64, pwritev, pwritev64. 2009-04-03 19:57:16 +00:00
pwritev.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
raise.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
readdir_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
readdir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
readv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
remove.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rename.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rewinddir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
seekdir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm_open.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm_unlink.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm-directory.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm-directory.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigblock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigignore.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigintr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
signal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigpause.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigset.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigsetmask.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigsuspend.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigwait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sleep.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
spawni.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sprofil.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Subdirs Make sysdeps/posix bring in login subdir. 2015-07-23 17:04:22 -07:00
sysconf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
system.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sysv_signal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
telldir.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tempname.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
time.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
timespec_get.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
truncate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ttyname_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ttyname.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ulimit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
usleep.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utimes.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wait3.c Remove union wait [BZ #19613] 2016-04-14 08:54:57 +02:00
wait.c Remove union wait [BZ #19613] 2016-04-14 08:54:57 +02:00
waitid.c Fix flag test in waitid compatibility layer 2016-03-13 21:44:09 +01:00
writev.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00