diff options
| author | Manjeet Singh <manjee@codeaurora.org> | 2016-12-22 18:17:17 +0530 |
|---|---|---|
| committer | Ashish kumar goswami <agoswa@codeaurora.org> | 2017-01-04 15:50:06 +0530 |
| commit | 75e1e00d6b3cd4cb89fd5314a60c333aa0b03230 (patch) | |
| tree | 986ff9474e74512efca8c5cc416739b869deab3d | |
| parent | 078e69b5becc6171081115ddcd5fb8a64b443974 (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.c | 2 |
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 */ |
