Quellcode durchsuchen

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 vor 5 Jahren
Ursprung
Commit
a17846fecd
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  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;
 
 				_flush_sb_dma_hw(active_ctls, ctl,
-						sizeof(active_ctls));
+						ARRAY_SIZE(active_ctls));
 				ctl->ops.update_bitmask_dspp_subblk(ctl,
 						dspp->idx, sub_blk, true);
 			} else {