mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 08:36:12 -04:00
qcacld-3.0: Fix OOB in wma_scan_roam.c
Currently in wma_extscan_hotlist_match_event_handler API, dest_hotlist get memory allocation based on numap which takes value from event->total_entries. But numap is limited to WMA_EXTSCAN_MAX_HOTLIST_ENTRIES and event->total_entries more than WMA_EXTSCAN_MAX_HOTLIST_ENTRIES can cause out of bound issue. Fix is to populate dest_hotlist->numOfAps from numap instead of event->total_entries to avoid any out of bound issue. Change-Id: I756f7e4a4dcd454508bba83d4a8bbbb139530905 CRs-Fixed: 3346781
This commit is contained in:
parent
ec29f63087
commit
ed07fad8f5
1 changed files with 1 additions and 1 deletions
|
|
@ -3564,7 +3564,7 @@ int wma_extscan_hotlist_match_event_handler(void *handle,
|
|||
return -ENOMEM;
|
||||
|
||||
dest_ap = &dest_hotlist->ap[0];
|
||||
dest_hotlist->numOfAps = event->total_entries;
|
||||
dest_hotlist->numOfAps = numap;
|
||||
dest_hotlist->requestId = event->config_request_id;
|
||||
|
||||
if (event->first_entry_index +
|
||||
|
|
|
|||
Loading…
Reference in a new issue