summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPranav Desai <pranavd@qti.qualcomm.com>2014-03-05 14:44:00 -0800
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-03-12 10:18:47 -0700
commit302c47ac1d3793d7d22d389fa4062e0d8a2aa103 (patch)
treed66601ad3eef57b1bee003cfbba19a5efb0a4e38
parent5ce11ba70b39f25c84ca721636fb44415dde83c9 (diff)
qcacld: Get random bytes for WEP challenge text
Uncomment the previously commented function to get random bytes. Change-Id: I6e2a4fbc4a0c636d7dfedf2365d21798220a190c CRs-fixed: 622870
-rw-r--r--CORE/MAC/src/pe/lim/limProcessAuthFrame.c5
-rw-r--r--CORE/VOSS/src/vos_utils.c6
2 files changed, 2 insertions, 9 deletions
diff --git a/CORE/MAC/src/pe/lim/limProcessAuthFrame.c b/CORE/MAC/src/pe/lim/limProcessAuthFrame.c
index 9cd4496f1afc..9ad362e9840d 100644
--- a/CORE/MAC/src/pe/lim/limProcessAuthFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessAuthFrame.c
@@ -878,9 +878,8 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
pAuthNode->fTimerStarted = 1;
// get random bytes and use as
- // challenge text
- // TODO
- //if( !VOS_IS_STATUS_SUCCESS( vos_rand_get_bytes( 0, (tANI_U8 *)challengeTextArray, SIR_MAC_AUTH_CHALLENGE_LENGTH ) ) )
+ // challenge text. If it fails we already have random stack bytes.
+ if( !VOS_IS_STATUS_SUCCESS( vos_rand_get_bytes( 0, (tANI_U8 *)challengeTextArray, SIR_MAC_AUTH_CHALLENGE_LENGTH ) ) )
{
limLog(pMac, LOGE,FL("Challenge text preparation failed in limProcessAuthFrame"));
}
diff --git a/CORE/VOSS/src/vos_utils.c b/CORE/VOSS/src/vos_utils.c
index e15c46385620..1e6ac83fd15b 100644
--- a/CORE/VOSS/src/vos_utils.c
+++ b/CORE/VOSS/src/vos_utils.c
@@ -166,8 +166,6 @@ VOS_STATUS vos_crypto_deinit( v_U32_t hCryptProv )
VOS_STATUS vos_rand_get_bytes( v_U32_t cryptHandle, v_U8_t *pbBuf, v_U32_t numBytes )
{
VOS_STATUS uResult = VOS_STATUS_E_FAILURE;
- //v_UINT_t uCode;
-// HCRYPTPROV hCryptProv = (HCRYPTPROV) cryptHandle;
//check for invalid pointer
if ( NULL == pbBuf )
@@ -176,13 +174,9 @@ VOS_STATUS vos_rand_get_bytes( v_U32_t cryptHandle, v_U8_t *pbBuf, v_U32_t numBy
return ( uResult );
}
-//#if 0
- // get_random_bytes() is a void procedure
get_random_bytes( pbBuf, numBytes);
// "Random sequence generated."
uResult = VOS_STATUS_SUCCESS;
-//#endif
-
return ( uResult );
}