From 9a485fc04f97d6de3c8c08b9ad54a49b81956a03 Mon Sep 17 00:00:00 2001 From: Srishti Piplani Date: Wed, 27 Mar 2019 11:28:51 +0530 Subject: [PATCH] [NEUS7920-133][7570][7872][7885][9610] wlbt: Prevent issue in mgt.c Change done to fix prevent issue in mgt.c file. Dereferencing mib_entry.value.u.octetValue.data, which is known to be NULL. Change-Id: Ife4eb902e260070ad2ab6042610cc20c99610115 SCSC-Bug-Id: SSB-51047 Signed-off-by: Srishti Piplani --- drivers/net/wireless/scsc/mgt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/scsc/mgt.c b/drivers/net/wireless/scsc/mgt.c index d0bb0a292b69..31ee8269b74a 100755 --- a/drivers/net/wireless/scsc/mgt.c +++ b/drivers/net/wireless/scsc/mgt.c @@ -4733,6 +4733,11 @@ int slsi_set_mib_wifi_sharing_5ghz_channel(struct slsi_dev *sdev, u16 psid, int mib_entry.value.u.octetValue.dataLength = 8; mib_entry.value.u.octetValue.data = kmalloc(64, GFP_KERNEL); + if (!mib_entry.value.u.octetValue.data) { + error = -ENOMEM; + goto exit; + } + for (i = 0; i < 8; i++) mib_entry.value.u.octetValue.data[i] = sdev->wifi_sharing_5ghz_channel[i]; -- 2.20.1