glibc/nscd
Florian Weimer 6b7b2abac7 nscd: Switch to struct scratch_buffer in adhstaiX [BZ #18023]
The pre-allocation of the three scratch buffers increased the initial
stack size somewhat, but if retries are needed, the previous version
used more stack space if extend_alloca could not merge allocations.
Lack of alloca accounting also means could be problematic with
extremely large NSS responses, too.

	[BZ #18023]
	* nscd/aicache.c (addhstaiX): Use struct scratch_buffer instead
	of extend_alloca.
2018-06-25 18:41:54 +02:00
..
aicache.c nscd: Switch to struct scratch_buffer in adhstaiX [BZ #18023] 2018-06-25 18:41:54 +02:00
cache.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
connections.c nscd restart: Use malloc instead of extend_alloca [BZ #18023] 2018-06-25 17:10:15 +02:00
dbg_log.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
dbg_log.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Depend hurd: Add hurd thread library 2018-04-02 01:44:14 +02:00
gai.c Switch IDNA implementation to libidn2 [BZ #19728] [BZ #19729] [BZ #22247] 2018-05-23 15:27:24 +02:00
getgrgid_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
getgrnam_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
gethstbyad_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
gethstbynm3_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
getpwnam_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
getpwuid_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
getsrvbynm_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
getsrvbypt_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
grpcache.c nscd: Use struct scratch_buffer, not extend_alloca in most caches [BZ #18023] 2018-06-25 18:41:52 +02:00
hstcache.c nscd: Use struct scratch_buffer, not extend_alloca in most caches [BZ #18023] 2018-06-25 18:41:52 +02:00
initgrcache.c Fix concurrent changes on nscd aware files (BZ #23178) 2018-05-16 13:44:53 -03:00
Makefile Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
mem.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
netgroupcache.c Fix concurrent changes on nscd aware files (BZ #23178) 2018-05-16 13:44:53 -03:00
nscd-client.h Fix concurrent changes on nscd aware files (BZ #23178) 2018-05-16 13:44:53 -03:00
nscd.c Update copyright dates not handled by scripts/update-copyrights. 2018-01-01 00:41:16 +00:00
nscd.conf Implement caching of nscd 2011-10-07 10:06:31 -04:00
nscd.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd.init . 2007-07-31 13:33:18 +00:00
nscd.service nscd: also invalidate netgroup cache on reload 2014-03-19 14:45:10 +01:00
nscd.tmpfiles Add systemd unit file for nscd 2013-12-16 11:22:01 +10:00
nscd_conf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_getai.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_getgr_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_gethst_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_getpw_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_getserv_r.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_helper.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_initgroups.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_netgroup.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_proto.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_setup_thread.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nscd_stat.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pwdcache.c nscd: Use struct scratch_buffer, not extend_alloca in most caches [BZ #18023] 2018-06-25 18:41:52 +02:00
res_hconf.c [BZ #4814] 2007-08-22 03:14:29 +00:00
selinux.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
selinux.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
servicescache.c nscd: Use struct scratch_buffer, not extend_alloca in most caches [BZ #18023] 2018-06-25 18:41:52 +02:00