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))