]> git.ipfire.org Git - thirdparty/glibc.git/commit
x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755]
authorNoah Goldstein <goldstein.w.n@gmail.com>
Sun, 9 Jan 2022 22:02:21 +0000 (16:02 -0600)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 27 Jan 2022 13:30:07 +0000 (05:30 -0800)
commit6746407ed0148800b6b89c1e65d6bbcdb9d8a04b
tree5e80477590c1c91d448902a22ad76d79a0833329
parent7341e72bc2cf46ec8823baf5d4d97c41e6d1ed22
x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755]

Fixes [BZ# 28755] for wcsncmp by redirecting length >= 2^56 to
__wcscmp_avx2. For x86_64 this covers the entire address range so any
length larger could not possibly be used to bound `s1` or `s2`.

test-strcmp, test-strncmp, test-wcscmp, and test-wcsncmp all pass.

Signed-off-by: Noah Goldstein <goldstein.w.n@gmail.com>
(cherry picked from commit ddf0992cf57a93200e0c782e2a94d0733a5a0b87)
sysdeps/x86_64/multiarch/strcmp-avx2.S