tgsi: fix coverity out-of-bounds warning
CID 1271532 (#1 of 1): Out-of-bounds read (OVERRUN)34. overrun-local: Overrunning array of 2 16-byte elements at element index 2 (byte offset 32) by dereferencing pointer &inst.Dst[i]. Signed-off-by: Rob Clark <robclark@freedesktop.org> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -1081,6 +1081,9 @@ parse_instruction(
|
||||
inst.Memory.Qualifier = 0;
|
||||
}
|
||||
|
||||
assume(info->num_dst <= TGSI_FULL_MAX_DST_REGISTERS);
|
||||
assume(info->num_src <= TGSI_FULL_MAX_SRC_REGISTERS);
|
||||
|
||||
/* Parse instruction operands.
|
||||
*/
|
||||
for (i = 0; i < info->num_dst + info->num_src + info->is_tex; i++) {
|
||||
|
||||
Reference in New Issue
Block a user