mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 02:48:06 +02:00
intel/vec4: fix out of bounds read
NIR_MAX_VEC_COMPONENTS was bumped from 4 to 16 ina8ec4082(2019.03.09, merged 2019.12.21) float[4] array was added inacd7796a(2019.06.11, merged 2019.07.11) Found by Coverity. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3014 Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com> Fixes:a8ec4082a4("nir+vtn: vec8+vec16 support") Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6067> (cherry picked from commitcb19fe24d3)
This commit is contained in:
parent
3af72354fe
commit
d7158dcc12
2 changed files with 2 additions and 2 deletions
|
|
@ -1759,7 +1759,7 @@
|
|||
"description": "intel/vec4: fix out of bounds read",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"master_sha": null,
|
||||
"because_sha": "a8ec4082a41830cf67a4fd405402fd2d820722fd"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -997,7 +997,7 @@ try_immediate_source(const nir_alu_instr *instr, src_reg *op,
|
|||
|
||||
case BRW_REGISTER_TYPE_F: {
|
||||
int first_comp = -1;
|
||||
float f[4] = { 0.0f, 0.0f, 0.0f, 0.0f };
|
||||
float f[NIR_MAX_VEC_COMPONENTS] = { 0.0f };
|
||||
bool is_scalar = true;
|
||||
|
||||
for (unsigned i = 0; i < NIR_MAX_VEC_COMPONENTS; i++) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue