From f3f4d78a114b176db68e6de0ec9f6af146e263bc Mon Sep 17 00:00:00 2001 From: Prashanth Reddy Baddam Date: Thu, 9 Jun 2022 11:53:09 +0530 Subject: [PATCH] msm: ipa: fix to NULL terminate the pointer Fix to NULL terminate the peers list ptr after freeing it, to get rid of use after free issue. Change-Id: Ide9fde9e7648a7af561a5b0ae0fa085810e59ea6 Signed-off-by: Prashanth Reddy Baddam --- drivers/platform/msm/ipa/ipa_rm_peers_list.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/platform/msm/ipa/ipa_rm_peers_list.c b/drivers/platform/msm/ipa/ipa_rm_peers_list.c index b6046fd5146e..40ac927c42a6 100644 --- a/drivers/platform/msm/ipa/ipa_rm_peers_list.c +++ b/drivers/platform/msm/ipa/ipa_rm_peers_list.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2013-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved */ #include @@ -68,6 +69,7 @@ int ipa_rm_peers_list_create(int max_peers, list_alloc_fail: kfree(*peers_list); + *peers_list = NULL; bail: return result; }