From df28e87ae957193f6e64b7e147dd2c27c312c006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 18 Nov 2023 23:33:51 +0100 Subject: ra_d3d11: fix off by one check --- video/out/d3d11/ra_d3d11.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/video/out/d3d11/ra_d3d11.c b/video/out/d3d11/ra_d3d11.c index e2a2b633b6..84fd004adc 100644 --- a/video/out/d3d11/ra_d3d11.c +++ b/video/out/d3d11/ra_d3d11.c @@ -1930,7 +1930,7 @@ static void renderpass_run(struct ra *ra, int binding = pass->params.inputs[val->index].binding; switch (pass->params.inputs[val->index].type) { case RA_VARTYPE_BUF_RO: - if (binding > MP_ARRAY_SIZE(ubos)) { + if (binding >= MP_ARRAY_SIZE(ubos)) { MP_ERR(ra, "Too many constant buffers in pass\n"); return; } @@ -1952,7 +1952,7 @@ static void renderpass_run(struct ra *ra, uavs_len = MPMAX(uavs_len, binding + 1); break; case RA_VARTYPE_TEX: - if (binding > MP_ARRAY_SIZE(samplers)) { + if (binding >= MP_ARRAY_SIZE(samplers)) { MP_ERR(ra, "Too many textures in pass\n"); return; } -- cgit v1.2.3