Kaynağa Gözat

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
SaidiReddy Yenuga 8 yıl önce
ebeveyn
işleme
39ac0cd13c
1 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. 3 2
      core/hdd/src/wlan_hdd_scan.c

+ 3 - 2
core/hdd/src/wlan_hdd_scan.c

@@ -1601,8 +1601,9 @@ static int __wlan_hdd_cfg80211_vendor_scan(struct wiphy *wiphy,
 	/* Check if external acs was requested on this adapter */
 	hdd_process_vendor_acs_response(adapter);
 
-	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;