Fix NULL pointer dereference in csrRoamSaveConnectedInfomation
NULL pointer dereferece in csrRoamSaveConnectedInfomation, is leading
to crash.Fix the crash.
Change-Id: I2d7e2858cb2104e69b212d1dd16348f5589d9b88
CRs-fixed: 474522
diff --git a/CORE/SME/src/csr/csrApiRoam.c b/CORE/SME/src/csr/csrApiRoam.c
index 07ab3e7..4b6ef97 100644
--- a/CORE/SME/src/csr/csrApiRoam.c
+++ b/CORE/SME/src/csr/csrApiRoam.c
@@ -6740,6 +6740,10 @@
pConnectProfile->MDID.mobilityDomain = (pSirBssDesc->mdie[1] << 8) | (pSirBssDesc->mdie[0]);
}
#endif
+ if( NULL == pIesTemp )
+ {
+ status = csrGetParsedBssDescriptionIEs(pMac, pSirBssDesc, &pIesTemp);
+ }
#ifdef FEATURE_WLAN_CCX
if ((csrIsProfileCCX(pProfile) ||
((pIesTemp->CCXVersion.present)
@@ -6757,10 +6761,6 @@
}
#endif
//save ssid
- if( NULL == pIesTemp )
- {
- status = csrGetParsedBssDescriptionIEs(pMac, pSirBssDesc, &pIesTemp);
- }
if(HAL_STATUS_SUCCESS(status))
{
if(pIesTemp->SSID.present)