From 38f771a775abdb163c06b791a29d1c7cb640dcaf Mon Sep 17 00:00:00 2001 From: Vedant Yevale Date: Fri, 22 Aug 2025 14:32:54 +0530 Subject: [PATCH] disp: msm: dsi: Nullify display modes after kfree The 'display->modes' pointer must be set to NULL immediately after calling kfree on it to prevent potential double-free vulnerabilities or use-after-free issues. This change ensures robust memory management by clearing the pointer to previously freed memory, aligning with best practices for kernel memory deallocation. Change-Id: I4fd939bc6ee5f3d9c506f0c311a9400f366e7fd2 Signed-off-by: Vedant Yevale (cherry picked from commit 1d3c5a477ea8f6aca1158209e1b87209c21c61f5) --- msm/dsi/dsi_display.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index 38c478f94641..3de65e4d9170 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -7168,8 +7168,10 @@ exit: rc = 0; error: - if (rc) + if (rc) { kfree(display->modes); + display->modes = NULL; + } mutex_unlock(&display->display_lock); return rc;