From fb25ef153a0aa7c30b4106fc1f982a886b870fca Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 14 Jan 2021 12:53:57 -0800 Subject: [PATCH] nir_to_tgsi: Fix buffer overflow in atomic image compswap. Caught by the new asan CI job. Reviewed-by: Alyssa Rosenzweig Part-of: --- src/gallium/auxiliary/nir/nir_to_tgsi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/nir/nir_to_tgsi.c b/src/gallium/auxiliary/nir/nir_to_tgsi.c index a614725..0271dbd 100644 --- a/src/gallium/auxiliary/nir/nir_to_tgsi.c +++ b/src/gallium/auxiliary/nir/nir_to_tgsi.c @@ -1371,7 +1371,7 @@ static void ntt_emit_image_load_store(struct ntt_compile *c, nir_intrinsic_instr *instr) { unsigned op; - struct ureg_src srcs[3]; + struct ureg_src srcs[4]; int num_src = 0; enum glsl_sampler_dim dim = nir_intrinsic_image_dim(instr); bool is_array = nir_intrinsic_image_array(instr); -- 2.7.4