[NEUS7920-133][7570][7872][7885][9610] wlbt: Prevent issue in mgt.c
authorSrishti Piplani <srishti.p@samsung.com>
Wed, 27 Mar 2019 05:58:51 +0000 (11:28 +0530)
committerYoungmin Nam <youngmin.nam@samsung.com>
Tue, 21 May 2019 10:45:22 +0000 (19:45 +0900)
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 <srishti.p@samsung.com>
drivers/net/wireless/scsc/mgt.c

index d0bb0a292b69d110fc22624dc1f6c9df048d10c0..31ee8269b74a5272cdfd92bf4df080312f448222 100755 (executable)
@@ -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];