Fix issues found in static source code analysis.
Resolve the generic issues found in static source code analysis.
Change-Id: I235fff9fdfeb91f3350e39ac145c1c8f5461c0f2
diff --git a/CORE/MAC/src/pe/lim/limSmeReqUtils.c b/CORE/MAC/src/pe/lim/limSmeReqUtils.c
index 73cc42e..f7f8f5a 100644
--- a/CORE/MAC/src/pe/lim/limSmeReqUtils.c
+++ b/CORE/MAC/src/pe/lim/limSmeReqUtils.c
@@ -155,7 +155,8 @@
// Check validity of WPA IE
if (SIR_MAC_MAX_IE_LENGTH > startPos)
{
- val = sirReadU32((tANI_U8 *) &pRSNie->rsnIEdata[startPos + 2]);
+ if (startPos <= (SIR_MAC_MAX_IE_LENGTH - sizeof(tANI_U32)))
+ val = sirReadU32((tANI_U8 *) &pRSNie->rsnIEdata[startPos + 2]);
if((pRSNie->rsnIEdata[startPos + 1] < DOT11F_IE_WPA_MIN_LEN) ||
(pRSNie->rsnIEdata[startPos + 1] > DOT11F_IE_WPA_MAX_LEN) ||
(SIR_MAC_WPA_OUI != val))