diff --git a/NEWS b/NEWS index db8c40db39..cf6102582e 100644 --- a/NEWS +++ b/NEWS @@ -102,6 +102,7 @@ The following bugs are resolved with this release: [31968] mremap implementation in C does not handle arguments correctly [32052] Name space violation in fortify wrappers [32137] libio: Attempt wide backup free only for non-legacy code + [32470] x86: Avoid integer truncation with large cache sizes Security related changes: diff --git a/sysdeps/x86/dl-cacheinfo.h b/sysdeps/x86/dl-cacheinfo.h index d95c1efa2c..72ee1788e3 100644 --- a/sysdeps/x86/dl-cacheinfo.h +++ b/sysdeps/x86/dl-cacheinfo.h @@ -901,12 +901,12 @@ dl_init_cacheinfo (struct cpu_features *cpu_features) #if HAVE_TUNABLES /* NB: The REP MOVSB threshold must be greater than VEC_SIZE * 8. */ - unsigned int minimum_rep_movsb_threshold; + unsigned long int minimum_rep_movsb_threshold; #endif /* NB: The default REP MOVSB threshold is 4096 * (VEC_SIZE / 16) for VEC_SIZE == 64 or 32. For VEC_SIZE == 16, the default REP MOVSB threshold is 2048 * (VEC_SIZE / 16). */ - unsigned int rep_movsb_threshold; + unsigned long int rep_movsb_threshold; if (CPU_FEATURE_USABLE_P (cpu_features, AVX512F) && !CPU_FEATURE_PREFERRED_P (cpu_features, Prefer_No_AVX512)) {