From 1ae28c7dbb514363b64d31d0972f260bb9d8a41d Mon Sep 17 00:00:00 2001 From: SaidiReddy Yenuga Date: Tue, 28 Mar 2017 17:31:51 +0530 Subject: qcacld-3.0: Validate NLA attr in wlan_hdd_cfg80211_vendor_scan API NLA attribute QCA_WLAN_VENDOR_ATTR_SCAN_TX_NO_CCK_RATE used without validation. validate NLA attribute. CRs-Fixed: 2025686 Change-Id: I76c483df543c3b5f96282162a5e883dd1d6bc204 --- core/hdd/src/wlan_hdd_scan.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/hdd/src/wlan_hdd_scan.c b/core/hdd/src/wlan_hdd_scan.c index d5667312b4ec..6bf939e178f1 100644 --- a/core/hdd/src/wlan_hdd_scan.c +++ b/core/hdd/src/wlan_hdd_scan.c @@ -2444,8 +2444,10 @@ static int __wlan_hdd_cfg80211_vendor_scan(struct wiphy *wiphy, wlan_hdd_copy_bssid(request, nla_data(tb[QCA_WLAN_VENDOR_ATTR_SCAN_BSSID])); } - request->no_cck = - nla_get_flag(tb[QCA_WLAN_VENDOR_ATTR_SCAN_TX_NO_CCK_RATE]); + + if (tb[QCA_WLAN_VENDOR_ATTR_SCAN_TX_NO_CCK_RATE]) + request->no_cck = + nla_get_flag(tb[QCA_WLAN_VENDOR_ATTR_SCAN_TX_NO_CCK_RATE]); request->wdev = wdev; request->wiphy = wiphy; request->scan_start = jiffies; -- cgit v1.2.3