From 302c47ac1d3793d7d22d389fa4062e0d8a2aa103 Mon Sep 17 00:00:00 2001 From: Pranav Desai Date: Wed, 5 Mar 2014 14:44:00 -0800 Subject: qcacld: Get random bytes for WEP challenge text Uncomment the previously commented function to get random bytes. Change-Id: I6e2a4fbc4a0c636d7dfedf2365d21798220a190c CRs-fixed: 622870 --- CORE/MAC/src/pe/lim/limProcessAuthFrame.c | 5 ++--- CORE/VOSS/src/vos_utils.c | 6 ------ 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 ); } -- cgit v1.2.3