qcacld-3.0: Validate NLA attr in hdd_extscan_passpoint_fill_network_list

NLA attribute
QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NETWORK_ARRAY
used without validation.

validate NLA attribute.

CRs-Fixed: 2025685
Change-Id: I141d5e6b3872df70b18797a99c943fca1cc5d31e
This commit is contained in:
SaidiReddy Yenuga 2017-03-28 17:23:55 +05:30 committed by snandini
parent 3db3877f07
commit 8c85acb5e8

View File

@ -4032,6 +4032,11 @@ static int hdd_extscan_passpoint_fill_network_list(
expected_networks = req_msg->num_networks;
index = 0;
if (!tb[QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NETWORK_ARRAY]) {
hdd_err("attr network array failed");
return -EINVAL;
}
nla_for_each_nested(networks,
tb[QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NETWORK_ARRAY],
rem1) {