summaryrefslogtreecommitdiff
path: root/qcwcn/wifi_hal/llstatscommand.h
diff options
context:
space:
mode:
authorHu Wang <huw@codeaurora.org>2021-01-27 10:53:17 +0800
committerHsiu-Chang Chen <hsiuchangchen@google.com>2021-06-28 15:16:59 +0800
commit9fe3a9f3484fff09fe7d28e1250ffa2d12f1b0ed (patch)
tree3ff6a6f17723a3a45c7aa744e4547db988b72381 /qcwcn/wifi_hal/llstatscommand.h
parentd3d0a6c0adb9e9ba466132c6961824318e437b8c (diff)
downloadwlan-9fe3a9f3484fff09fe7d28e1250ffa2d12f1b0ed.tar.gz
llstats: Use mNumRadioAllocated for real radio stats recevied
Wifihal uses mNumRadio from QCA_WLAN_VENDOR_ATTR_LL_STATS_NUM_RADIOS, but it shall use mNumRadioAllocated which is based on the real radio stats received. This avoids memory out-of-bound access. Bug: 190878523 Test: Regression test CRs-Fixed: 2863682 Change-Id: Ia1c8484307182a3fab8fbfbde2a9be9047eade61
Diffstat (limited to 'qcwcn/wifi_hal/llstatscommand.h')
-rw-r--r--qcwcn/wifi_hal/llstatscommand.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/qcwcn/wifi_hal/llstatscommand.h b/qcwcn/wifi_hal/llstatscommand.h
index 5d4c480..86b9672 100644
--- a/qcwcn/wifi_hal/llstatscommand.h
+++ b/qcwcn/wifi_hal/llstatscommand.h
@@ -83,7 +83,10 @@ private:
u32 mRadioStatsSize;
+ // mNumRadios is decoded from tb_vendor[QCA_WLAN_VENDOR_ATTR_LL_STATS_NUM_RADIOS]
+ // nNumRadiosAllocated is the actual radio stats received.
u8 mNumRadios;
+ u8 mNumRadiosAllocated;
LLStatsCommand(wifi_handle handle, int id, u32 vendor_id, u32 subcmd);