diff options
| author | SaidiReddy Yenuga <saidir@codeaurora.org> | 2017-03-28 17:31:51 +0530 |
|---|---|---|
| committer | Sandeep Puligilla <spuligil@codeaurora.org> | 2017-04-04 03:26:18 -0700 |
| commit | 1ae28c7dbb514363b64d31d0972f260bb9d8a41d (patch) | |
| tree | e44d0b1e02770f701e393a23419389f641fec743 | |
| parent | 8f78a6b64d7b7724671de279a649e652b34096d3 (diff) | |
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
| -rw-r--r-- | core/hdd/src/wlan_hdd_scan.c | 6 |
1 files 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; |
