Browse Source

disp: msm: sde: avoid access out of range issues in sde cp code

Address out of range issues due to faulty and missing
array size checks.

Change-Id: I2aefb1b8d4015a73ea87a64182e090247f5a9da0
Signed-off-by: Christopher Braga <[email protected]>
Christopher Braga 5 years ago
parent
commit
a17846fecd
1 changed files with 1 additions and 1 deletions
  1. 1 1
      msm/sde/sde_color_processing.c

+ 1 - 1
msm/sde/sde_color_processing.c

@@ -1653,7 +1653,7 @@ void sde_cp_dspp_flush_helper(struct sde_crtc *sde_crtc, u32 feature)
 				dspp->sb_dma_in_use = false;
 				dspp->sb_dma_in_use = false;
 
 
 				_flush_sb_dma_hw(active_ctls, ctl,
 				_flush_sb_dma_hw(active_ctls, ctl,
-						sizeof(active_ctls));
+						ARRAY_SIZE(active_ctls));
 				ctl->ops.update_bitmask_dspp_subblk(ctl,
 				ctl->ops.update_bitmask_dspp_subblk(ctl,
 						dspp->idx, sub_blk, true);
 						dspp->idx, sub_blk, true);
 			} else {
 			} else {