render/color: fix bounds check in lut_1d_get()

i == len is out-of-bounds.

Fixes: 74217a4d93 ("render/color: introduce COLOR_TRANSFORM_LUT_3X1D")
This commit is contained in:
Simon Ser 2025-09-30 09:23:24 +02:00
parent 7cb3393e75
commit 60d72724cd

View file

@ -109,7 +109,7 @@ struct wlr_color_transform_lut_3x1d *color_transform_lut_3x1d_from_base(
}
static float lut_1d_get(const uint16_t *lut, size_t len, size_t i) {
if (i > len) {
if (i >= len) {
i = len - 1;
}
return (float) lut[i] / UINT16_MAX;