summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManjeet Singh <manjee@codeaurora.org>2016-12-22 18:17:17 +0530
committerAshish kumar goswami <agoswa@codeaurora.org>2017-01-04 15:50:06 +0530
commit75e1e00d6b3cd4cb89fd5314a60c333aa0b03230 (patch)
tree986ff9474e74512efca8c5cc416739b869deab3d
parent078e69b5becc6171081115ddcd5fb8a64b443974 (diff)
qcacld-2.0: Add bounday check for multicastAddr array
In hdd_set_rx_filter API multicastAddr array being accessed beyond its size. Add boundary check for multicastAddr. CRs-Fixed: 1104565 Change-Id: I8e1543a8f42ac40c04d2c6a17e69718d13cbd706
-rw-r--r--CORE/HDD/src/wlan_hdd_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 402048812787..fab1eac42230 100644
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -4722,6 +4722,8 @@ static int hdd_set_rx_filter(hdd_adapter_t *adapter, bool action,
MAC_ADDR_ARRAY(filter->multicastAddr[j]));
j++;
}
+ if (j == SIR_MAX_NUM_MULTICAST_ADDRESS)
+ break;
}
filter->ulMulticastAddrCnt = j;
/* Set rx filter */