summaryrefslogtreecommitdiff
path: root/src/process/i386
diff options
context:
space:
mode:
authorLuca Kellermann <mailto.luca.kellermann@gmail.com>2026-04-10 03:03:22 +0200
committerRich Felker <dalias@aerifal.cx>2026-04-10 10:31:17 -0400
commit5122f9f3c99fee366167c5de98b31546312921ab (patch)
tree4ba3daed1f0231e9a76f1994c25534b1394d7992 /src/process/i386
parentb3291b9a9f77f1f993d2b4f8c68a26cf09221ae7 (diff)
downloadmusl-master.tar.gz
qsort: fix shift UB in shl and shrHEADmaster
if shl() or shr() are called with n==8*sizeof(size_t), n is adjusted to 0. the shift by (sizeof(size_t) * 8 - n) that then follows will consequently shift by the width of size_t, which is UB and in practice produces an incorrect result. return early in this case. the bitvector p was already shifted by the required amount.
Diffstat (limited to 'src/process/i386')
0 files changed, 0 insertions, 0 deletions