From a2ed5b2400daec48425d7758212dbaf0e3d477ad Mon Sep 17 00:00:00 2001 From: Venkata Prahlad Valluru Date: Mon, 27 Nov 2023 12:45:45 +0530 Subject: [PATCH] disp: msm: sde: fix null dereference in sde_encoder_destroy Avoid use-after-free for phys_encs. Change-Id: Ic44013dbe7099c3ef22338f4531fb42a55bb38ef Signed-off-by: Venkata Prahlad Valluru --- msm/sde/sde_encoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index 32d20700..f87fbbfe 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -750,6 +750,7 @@ void sde_encoder_destroy(struct drm_encoder *drm_enc) phys->ops.destroy(phys); --sde_enc->num_phys_encs; sde_enc->phys_vid_encs[i] = NULL; + sde_enc->phys_encs[i] = NULL; } phys = sde_enc->phys_cmd_encs[i]; @@ -757,6 +758,7 @@ void sde_encoder_destroy(struct drm_encoder *drm_enc) phys->ops.destroy(phys); --sde_enc->num_phys_encs; sde_enc->phys_cmd_encs[i] = NULL; + sde_enc->phys_encs[i] = NULL; } phys = sde_enc->phys_encs[i];