authorgravatar for pm2mtr@gmail.comT. M <pm2mtr@gmail.com> 2024-05-22 01:16:45+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-06-06 10:44:04-07:00
logd6eac43a5b1f9d353ac4bdc24f3daf5ce4b1dc1b
treed3c7e69481e8568481d952d56dc824b27fe0c5d9
parent0039cb7ef2df44619415e3155f4abd15eabcbd19

std: Avoid overflowing in the midpoint calculation in upperBound


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/sort.zig+1-1
......@@ -616,7 +616,7 @@ pub fn upperBound(
616616 var right: usize = items.len;
617617
618618 while (left < right) {
619 const mid = (right + left) / 2;
619 const mid = left + (right - left) / 2;
620620 if (!lessThan(context, key, items[mid])) {
621621 left = mid + 1;
622622 } else {