wlan: Fixes for WDI, DXE, VOSS, TL & utils
Fixes on host modules WDI, DXE,VOSS, TL & utils
CRs-fixed: 466197
Change-Id: I5f7c23f61de74c7fb04add1cfb033ddc6171ef1e
diff --git a/CORE/WDI/CP/src/wlan_qct_wdi.c b/CORE/WDI/CP/src/wlan_qct_wdi.c
index 0a3da47..738d9f0 100644
--- a/CORE/WDI/CP/src/wlan_qct_wdi.c
+++ b/CORE/WDI/CP/src/wlan_qct_wdi.c
@@ -7697,9 +7697,18 @@
uMsgSize);
}else
#endif
- wpalMemoryCopy( pSendBuffer+usDataOffset,
- &halConfigBssReqMsg.uBssParams.configBssParams,
- uMsgSize);
+ {
+ if ( uMsgSize <= sizeof(tConfigBssParams) )
+ {
+ wpalMemoryCopy( pSendBuffer+usDataOffset,
+ &halConfigBssReqMsg.uBssParams.configBssParams,
+ uMsgSize);
+ }
+ else
+ {
+ return WDI_STATUS_E_FAILURE;
+ }
+ }
pWDICtx->wdiReqStatusCB = pwdiConfigBSSParams->wdiReqStatusCB;
pWDICtx->pReqStatusUserData = pwdiConfigBSSParams->pUserData;