diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-05-10 16:38:21 +0100 |
---|---|---|
committer | Wilco Dijkstra <wdijkstr@arm.com> | 2019-05-10 16:38:21 +0100 |
commit | 5ad533e8e65092be962e414e0417112c65d154fb (patch) | |
tree | bb926e04c328e70f54fc026cbee805c52d9b2f6d /localedata | |
parent | 4aee85f96b881c1cb80a1fff752b8e2130a9a4d9 (diff) | |
download | glibc-5ad533e8e65092be962e414e0417112c65d154fb.tar.gz glibc-5ad533e8e65092be962e414e0417112c65d154fb.tar.xz glibc-5ad533e8e65092be962e414e0417112c65d154fb.zip |
Fix tcache count maximum (BZ #24531)
The tcache counts[] array is a char, which has a very small range and thus may overflow. When setting tcache_count tunable, there is no overflow check. However the tunable must not be larger than the maximum value of the tcache counts[] array, otherwise it can overflow when filling the tcache. [BZ #24531] * malloc/malloc.c (MAX_TCACHE_COUNT): New define. (do_set_tcache_count): Only update if count is small enough. * manual/tunables.texi (glibc.malloc.tcache_count): Document max value.
Diffstat (limited to 'localedata')
0 files changed, 0 insertions, 0 deletions