From 6fab12c0a1e4e90f997402d50bf3a7caccb2dc69 Mon Sep 17 00:00:00 2001 From: Kapil Gupta Date: Tue, 16 May 2017 12:24:54 +0530 Subject: qcacld-2.0: Validate BA tid before accessing Add changes to validate BA tid in delBA params before accessing it. CRs-Fixed: 2044049 Change-Id: I6e98189ccd1710d9928bc1f585061bd9ff414c49 --- CORE/MAC/src/pe/lim/limProcessActionFrame.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CORE/MAC/src/pe/lim/limProcessActionFrame.c b/CORE/MAC/src/pe/lim/limProcessActionFrame.c index 5a9b9e706c03..5fa47dd97560 100644 --- a/CORE/MAC/src/pe/lim/limProcessActionFrame.c +++ b/CORE/MAC/src/pe/lim/limProcessActionFrame.c @@ -1318,7 +1318,10 @@ __limValidateDelBAParameterSet( tpAniSirGlobal pMac, tDot11fFfDelBAParameterSet baParameterSet, tpDphHashNode pSta ) { -tSirMacStatusCodes statusCode = eSIR_MAC_STA_BLK_ACK_NOT_SUPPORTED_STATUS; + tSirMacStatusCodes statusCode = eSIR_MAC_STA_BLK_ACK_NOT_SUPPORTED_STATUS; + + if (!(baParameterSet.tid < STACFG_MAX_TC)) + return statusCode; // Validate if a BA is active for the requested TID if( pSta->tcCfg[baParameterSet.tid].fUseBATx || -- cgit v1.2.3