mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 21:35:13 +07:00
staging:vt6655:wpa: Whitespace cleanups
Neatening only. git diff -w shows no differences. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
cb850a64d1
commit
f0c35239af
@ -43,7 +43,7 @@
|
||||
#include "80211mgr.h"
|
||||
|
||||
/*--------------------- Static Variables --------------------------*/
|
||||
static int msglevel =MSG_LEVEL_INFO;
|
||||
static int msglevel = MSG_LEVEL_INFO;
|
||||
|
||||
const unsigned char abyOUI00[4] = { 0x00, 0x50, 0xf2, 0x00 };
|
||||
const unsigned char abyOUI01[4] = { 0x00, 0x50, 0xf2, 0x01 };
|
||||
@ -66,26 +66,26 @@ const unsigned char abyOUI05[4] = { 0x00, 0x50, 0xf2, 0x05 };
|
||||
*
|
||||
* Return Value: none.
|
||||
*
|
||||
-*/
|
||||
-*/
|
||||
|
||||
void
|
||||
WPA_ClearRSN (
|
||||
PKnownBSS pBSSList
|
||||
)
|
||||
WPA_ClearRSN(
|
||||
PKnownBSS pBSSList
|
||||
)
|
||||
{
|
||||
int ii;
|
||||
pBSSList->byGKType = WPA_TKIP;
|
||||
for (ii=0; ii < 4; ii ++)
|
||||
pBSSList->abyPKType[ii] = WPA_TKIP;
|
||||
pBSSList->wPKCount = 0;
|
||||
for (ii=0; ii < 4; ii ++)
|
||||
pBSSList->abyAuthType[ii] = WPA_AUTH_IEEE802_1X;
|
||||
pBSSList->wAuthCount = 0;
|
||||
pBSSList->byDefaultK_as_PK = 0;
|
||||
pBSSList->byReplayIdx = 0;
|
||||
pBSSList->sRSNCapObj.bRSNCapExist = false;
|
||||
pBSSList->sRSNCapObj.wRSNCap = 0;
|
||||
pBSSList->bWPAValid = false;
|
||||
int ii;
|
||||
pBSSList->byGKType = WPA_TKIP;
|
||||
for (ii = 0; ii < 4; ii++)
|
||||
pBSSList->abyPKType[ii] = WPA_TKIP;
|
||||
pBSSList->wPKCount = 0;
|
||||
for (ii = 0; ii < 4; ii++)
|
||||
pBSSList->abyAuthType[ii] = WPA_AUTH_IEEE802_1X;
|
||||
pBSSList->wAuthCount = 0;
|
||||
pBSSList->byDefaultK_as_PK = 0;
|
||||
pBSSList->byReplayIdx = 0;
|
||||
pBSSList->sRSNCapObj.bRSNCapExist = false;
|
||||
pBSSList->sRSNCapObj.wRSNCap = 0;
|
||||
pBSSList->bWPAValid = false;
|
||||
}
|
||||
|
||||
|
||||
@ -103,122 +103,122 @@ WPA_ClearRSN (
|
||||
*
|
||||
* Return Value: none.
|
||||
*
|
||||
-*/
|
||||
-*/
|
||||
void
|
||||
WPA_ParseRSN (
|
||||
PKnownBSS pBSSList,
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
)
|
||||
WPA_ParseRSN(
|
||||
PKnownBSS pBSSList,
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
)
|
||||
{
|
||||
PWLAN_IE_RSN_AUTH pIE_RSN_Auth = NULL;
|
||||
int i, j, m, n = 0;
|
||||
unsigned char *pbyCaps;
|
||||
PWLAN_IE_RSN_AUTH pIE_RSN_Auth = NULL;
|
||||
int i, j, m, n = 0;
|
||||
unsigned char *pbyCaps;
|
||||
|
||||
WPA_ClearRSN(pBSSList);
|
||||
WPA_ClearRSN(pBSSList);
|
||||
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"WPA_ParseRSN: [%d]\n", pRSN->len);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WPA_ParseRSN: [%d]\n", pRSN->len);
|
||||
|
||||
// information element header makes sense
|
||||
if ((pRSN->len >= 6) // oui1(4)+ver(2)
|
||||
&& (pRSN->byElementID == WLAN_EID_RSN_WPA) && !memcmp(pRSN->abyOUI, abyOUI01, 4)
|
||||
&& (pRSN->wVersion == 1)) {
|
||||
// information element header makes sense
|
||||
if ((pRSN->len >= 6) // oui1(4)+ver(2)
|
||||
&& (pRSN->byElementID == WLAN_EID_RSN_WPA) && !memcmp(pRSN->abyOUI, abyOUI01, 4)
|
||||
&& (pRSN->wVersion == 1)) {
|
||||
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Legal RSN\n");
|
||||
// update each variable if pRSN is long enough to contain the variable
|
||||
if (pRSN->len >= 10) //oui1(4)+ver(2)+GKSuite(4)
|
||||
{
|
||||
if ( !memcmp(pRSN->abyMulticast, abyOUI01, 4))
|
||||
pBSSList->byGKType = WPA_WEP40;
|
||||
else if ( !memcmp(pRSN->abyMulticast, abyOUI02, 4))
|
||||
pBSSList->byGKType = WPA_TKIP;
|
||||
else if ( !memcmp(pRSN->abyMulticast, abyOUI03, 4))
|
||||
pBSSList->byGKType = WPA_AESWRAP;
|
||||
else if ( !memcmp(pRSN->abyMulticast, abyOUI04, 4))
|
||||
pBSSList->byGKType = WPA_AESCCMP;
|
||||
else if ( !memcmp(pRSN->abyMulticast, abyOUI05, 4))
|
||||
pBSSList->byGKType = WPA_WEP104;
|
||||
else
|
||||
// any vendor checks here
|
||||
pBSSList->byGKType = WPA_NONE;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Legal RSN\n");
|
||||
// update each variable if pRSN is long enough to contain the variable
|
||||
if (pRSN->len >= 10) //oui1(4)+ver(2)+GKSuite(4)
|
||||
{
|
||||
if (!memcmp(pRSN->abyMulticast, abyOUI01, 4))
|
||||
pBSSList->byGKType = WPA_WEP40;
|
||||
else if (!memcmp(pRSN->abyMulticast, abyOUI02, 4))
|
||||
pBSSList->byGKType = WPA_TKIP;
|
||||
else if (!memcmp(pRSN->abyMulticast, abyOUI03, 4))
|
||||
pBSSList->byGKType = WPA_AESWRAP;
|
||||
else if (!memcmp(pRSN->abyMulticast, abyOUI04, 4))
|
||||
pBSSList->byGKType = WPA_AESCCMP;
|
||||
else if (!memcmp(pRSN->abyMulticast, abyOUI05, 4))
|
||||
pBSSList->byGKType = WPA_WEP104;
|
||||
else
|
||||
// any vendor checks here
|
||||
pBSSList->byGKType = WPA_NONE;
|
||||
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"byGKType: %x\n", pBSSList->byGKType);
|
||||
}
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "byGKType: %x\n", pBSSList->byGKType);
|
||||
}
|
||||
|
||||
if (pRSN->len >= 12) //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)
|
||||
{
|
||||
j = 0;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wPKCount: %d, sizeof(pBSSList->abyPKType): %zu\n", pRSN->wPKCount, sizeof(pBSSList->abyPKType));
|
||||
for(i = 0; (i < pRSN->wPKCount) && (j < ARRAY_SIZE(pBSSList->abyPKType)); i++) {
|
||||
if(pRSN->len >= 12+i*4+4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*i)
|
||||
if ( !memcmp(pRSN->PKSList[i].abyOUI, abyOUI00, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_NONE;
|
||||
else if ( !memcmp(pRSN->PKSList[i].abyOUI, abyOUI02, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_TKIP;
|
||||
else if ( !memcmp(pRSN->PKSList[i].abyOUI, abyOUI03, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_AESWRAP;
|
||||
else if ( !memcmp(pRSN->PKSList[i].abyOUI, abyOUI04, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_AESCCMP;
|
||||
else
|
||||
// any vendor checks here
|
||||
;
|
||||
}
|
||||
else
|
||||
break;
|
||||
//DBG_PRN_GRP14(("abyPKType[%d]: %X\n", j-1, pBSSList->abyPKType[j-1]));
|
||||
} //for
|
||||
pBSSList->wPKCount = (unsigned short)j;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wPKCount: %d\n", pBSSList->wPKCount);
|
||||
}
|
||||
if (pRSN->len >= 12) //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)
|
||||
{
|
||||
j = 0;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "wPKCount: %d, sizeof(pBSSList->abyPKType): %zu\n", pRSN->wPKCount, sizeof(pBSSList->abyPKType));
|
||||
for (i = 0; (i < pRSN->wPKCount) && (j < ARRAY_SIZE(pBSSList->abyPKType)); i++) {
|
||||
if (pRSN->len >= 12+i*4+4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*i)
|
||||
if (!memcmp(pRSN->PKSList[i].abyOUI, abyOUI00, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_NONE;
|
||||
else if (!memcmp(pRSN->PKSList[i].abyOUI, abyOUI02, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_TKIP;
|
||||
else if (!memcmp(pRSN->PKSList[i].abyOUI, abyOUI03, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_AESWRAP;
|
||||
else if (!memcmp(pRSN->PKSList[i].abyOUI, abyOUI04, 4))
|
||||
pBSSList->abyPKType[j++] = WPA_AESCCMP;
|
||||
else
|
||||
// any vendor checks here
|
||||
;
|
||||
}
|
||||
else
|
||||
break;
|
||||
//DBG_PRN_GRP14(("abyPKType[%d]: %X\n", j-1, pBSSList->abyPKType[j-1]));
|
||||
} //for
|
||||
pBSSList->wPKCount = (unsigned short)j;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "wPKCount: %d\n", pBSSList->wPKCount);
|
||||
}
|
||||
|
||||
m = pRSN->wPKCount;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"m: %d\n", m);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"14+m*4: %d\n", 14+m*4);
|
||||
m = pRSN->wPKCount;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "m: %d\n", m);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "14+m*4: %d\n", 14+m*4);
|
||||
|
||||
if (pRSN->len >= 14+m*4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*m)+AKC(2)
|
||||
// overlay IE_RSN_Auth structure into correct place
|
||||
pIE_RSN_Auth = (PWLAN_IE_RSN_AUTH) pRSN->PKSList[m].abyOUI;
|
||||
j = 0;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAuthCount: %d, sizeof(pBSSList->abyAuthType): %zu\n",
|
||||
pIE_RSN_Auth->wAuthCount, sizeof(pBSSList->abyAuthType));
|
||||
for(i = 0; (i < pIE_RSN_Auth->wAuthCount) && (j < ARRAY_SIZE(pBSSList->abyAuthType)); i++) {
|
||||
if(pRSN->len >= 14+4+(m+i)*4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*m)+AKC(2)+AKS(4*i)
|
||||
if ( !memcmp(pIE_RSN_Auth->AuthKSList[i].abyOUI, abyOUI01, 4))
|
||||
pBSSList->abyAuthType[j++] = WPA_AUTH_IEEE802_1X;
|
||||
else if ( !memcmp(pIE_RSN_Auth->AuthKSList[i].abyOUI, abyOUI02, 4))
|
||||
pBSSList->abyAuthType[j++] = WPA_AUTH_PSK;
|
||||
else
|
||||
// any vendor checks here
|
||||
;
|
||||
}
|
||||
else
|
||||
break;
|
||||
//DBG_PRN_GRP14(("abyAuthType[%d]: %X\n", j-1, pBSSList->abyAuthType[j-1]));
|
||||
}
|
||||
if(j > 0)
|
||||
pBSSList->wAuthCount = (unsigned short)j;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAuthCount: %d\n", pBSSList->wAuthCount);
|
||||
}
|
||||
if (pRSN->len >= 14+m*4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*m)+AKC(2)
|
||||
// overlay IE_RSN_Auth structure into correct place
|
||||
pIE_RSN_Auth = (PWLAN_IE_RSN_AUTH) pRSN->PKSList[m].abyOUI;
|
||||
j = 0;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "wAuthCount: %d, sizeof(pBSSList->abyAuthType): %zu\n",
|
||||
pIE_RSN_Auth->wAuthCount, sizeof(pBSSList->abyAuthType));
|
||||
for (i = 0; (i < pIE_RSN_Auth->wAuthCount) && (j < ARRAY_SIZE(pBSSList->abyAuthType)); i++) {
|
||||
if (pRSN->len >= 14+4+(m+i)*4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*m)+AKC(2)+AKS(4*i)
|
||||
if (!memcmp(pIE_RSN_Auth->AuthKSList[i].abyOUI, abyOUI01, 4))
|
||||
pBSSList->abyAuthType[j++] = WPA_AUTH_IEEE802_1X;
|
||||
else if (!memcmp(pIE_RSN_Auth->AuthKSList[i].abyOUI, abyOUI02, 4))
|
||||
pBSSList->abyAuthType[j++] = WPA_AUTH_PSK;
|
||||
else
|
||||
// any vendor checks here
|
||||
;
|
||||
}
|
||||
else
|
||||
break;
|
||||
//DBG_PRN_GRP14(("abyAuthType[%d]: %X\n", j-1, pBSSList->abyAuthType[j-1]));
|
||||
}
|
||||
if (j > 0)
|
||||
pBSSList->wAuthCount = (unsigned short)j;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "wAuthCount: %d\n", pBSSList->wAuthCount);
|
||||
}
|
||||
|
||||
if (pIE_RSN_Auth != NULL) {
|
||||
if (pIE_RSN_Auth != NULL) {
|
||||
|
||||
n = pIE_RSN_Auth->wAuthCount;
|
||||
n = pIE_RSN_Auth->wAuthCount;
|
||||
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"n: %d\n", n);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"14+4+(m+n)*4: %d\n", 14+4+(m+n)*4);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "n: %d\n", n);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "14+4+(m+n)*4: %d\n", 14+4+(m+n)*4);
|
||||
|
||||
if(pRSN->len+2 >= 14+4+(m+n)*4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*m)+AKC(2)+AKS(4*n)+Cap(2)
|
||||
pbyCaps = (unsigned char *)pIE_RSN_Auth->AuthKSList[n].abyOUI;
|
||||
pBSSList->byDefaultK_as_PK = (*pbyCaps) & WPA_GROUPFLAG;
|
||||
pBSSList->byReplayIdx = 2 << ((*pbyCaps >> WPA_REPLAYBITSSHIFT) & WPA_REPLAYBITS);
|
||||
pBSSList->sRSNCapObj.bRSNCapExist = true;
|
||||
pBSSList->sRSNCapObj.wRSNCap = *(unsigned short *)pbyCaps;
|
||||
//DBG_PRN_GRP14(("pbyCaps: %X\n", *pbyCaps));
|
||||
//DBG_PRN_GRP14(("byDefaultK_as_PK: %X\n", pBSSList->byDefaultK_as_PK));
|
||||
//DBG_PRN_GRP14(("byReplayIdx: %X\n", pBSSList->byReplayIdx));
|
||||
}
|
||||
}
|
||||
pBSSList->bWPAValid = true;
|
||||
}
|
||||
if (pRSN->len+2 >= 14+4+(m+n)*4) { //oui1(4)+ver(2)+GKS(4)+PKSCnt(2)+PKS(4*m)+AKC(2)+AKS(4*n)+Cap(2)
|
||||
pbyCaps = (unsigned char *)pIE_RSN_Auth->AuthKSList[n].abyOUI;
|
||||
pBSSList->byDefaultK_as_PK = (*pbyCaps) & WPA_GROUPFLAG;
|
||||
pBSSList->byReplayIdx = 2 << ((*pbyCaps >> WPA_REPLAYBITSSHIFT) & WPA_REPLAYBITS);
|
||||
pBSSList->sRSNCapObj.bRSNCapExist = true;
|
||||
pBSSList->sRSNCapObj.wRSNCap = *(unsigned short *)pbyCaps;
|
||||
//DBG_PRN_GRP14(("pbyCaps: %X\n", *pbyCaps));
|
||||
//DBG_PRN_GRP14(("byDefaultK_as_PK: %X\n", pBSSList->byDefaultK_as_PK));
|
||||
//DBG_PRN_GRP14(("byReplayIdx: %X\n", pBSSList->byReplayIdx));
|
||||
}
|
||||
}
|
||||
pBSSList->bWPAValid = true;
|
||||
}
|
||||
}
|
||||
|
||||
/*+
|
||||
@ -236,51 +236,51 @@ WPA_ParseRSN (
|
||||
*
|
||||
* Return Value: none.
|
||||
*
|
||||
-*/
|
||||
-*/
|
||||
bool
|
||||
WPA_SearchRSN (
|
||||
unsigned char byCmd,
|
||||
unsigned char byEncrypt,
|
||||
PKnownBSS pBSSList
|
||||
)
|
||||
WPA_SearchRSN(
|
||||
unsigned char byCmd,
|
||||
unsigned char byEncrypt,
|
||||
PKnownBSS pBSSList
|
||||
)
|
||||
{
|
||||
int ii;
|
||||
unsigned char byPKType = WPA_NONE;
|
||||
int ii;
|
||||
unsigned char byPKType = WPA_NONE;
|
||||
|
||||
if (pBSSList->bWPAValid == false)
|
||||
return false;
|
||||
if (pBSSList->bWPAValid == false)
|
||||
return false;
|
||||
|
||||
switch(byCmd) {
|
||||
case 0:
|
||||
switch (byCmd) {
|
||||
case 0:
|
||||
|
||||
if (byEncrypt != pBSSList->byGKType)
|
||||
return false;
|
||||
if (byEncrypt != pBSSList->byGKType)
|
||||
return false;
|
||||
|
||||
if (pBSSList->wPKCount > 0) {
|
||||
for (ii = 0; ii < pBSSList->wPKCount; ii ++) {
|
||||
if (pBSSList->abyPKType[ii] == WPA_AESCCMP)
|
||||
byPKType = WPA_AESCCMP;
|
||||
else if ((pBSSList->abyPKType[ii] == WPA_TKIP) && (byPKType != WPA_AESCCMP))
|
||||
byPKType = WPA_TKIP;
|
||||
else if ((pBSSList->abyPKType[ii] == WPA_WEP40) && (byPKType != WPA_AESCCMP) && (byPKType != WPA_TKIP))
|
||||
byPKType = WPA_WEP40;
|
||||
else if ((pBSSList->abyPKType[ii] == WPA_WEP104) && (byPKType != WPA_AESCCMP) && (byPKType != WPA_TKIP))
|
||||
byPKType = WPA_WEP104;
|
||||
}
|
||||
if (byEncrypt != byPKType)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
if (pBSSList->wPKCount > 0) {
|
||||
for (ii = 0; ii < pBSSList->wPKCount; ii++) {
|
||||
if (pBSSList->abyPKType[ii] == WPA_AESCCMP)
|
||||
byPKType = WPA_AESCCMP;
|
||||
else if ((pBSSList->abyPKType[ii] == WPA_TKIP) && (byPKType != WPA_AESCCMP))
|
||||
byPKType = WPA_TKIP;
|
||||
else if ((pBSSList->abyPKType[ii] == WPA_WEP40) && (byPKType != WPA_AESCCMP) && (byPKType != WPA_TKIP))
|
||||
byPKType = WPA_WEP40;
|
||||
else if ((pBSSList->abyPKType[ii] == WPA_WEP104) && (byPKType != WPA_AESCCMP) && (byPKType != WPA_TKIP))
|
||||
byPKType = WPA_WEP104;
|
||||
}
|
||||
if (byEncrypt != byPKType)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
// if (pBSSList->wAuthCount > 0)
|
||||
// for (ii=0; ii < pBSSList->wAuthCount; ii ++)
|
||||
// if (byAuth == pBSSList->abyAuthType[ii])
|
||||
// break;
|
||||
break;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/*+
|
||||
@ -296,21 +296,21 @@ WPA_SearchRSN (
|
||||
*
|
||||
* Return Value: none.
|
||||
*
|
||||
-*/
|
||||
-*/
|
||||
bool
|
||||
WPAb_Is_RSN (
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
)
|
||||
WPAb_Is_RSN(
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
)
|
||||
{
|
||||
if (pRSN == NULL)
|
||||
return false;
|
||||
if (pRSN == NULL)
|
||||
return false;
|
||||
|
||||
if ((pRSN->len >= 6) && // oui1(4)+ver(2)
|
||||
(pRSN->byElementID == WLAN_EID_RSN_WPA) && !memcmp(pRSN->abyOUI, abyOUI01, 4) &&
|
||||
(pRSN->wVersion == 1)) {
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
if ((pRSN->len >= 6) && // oui1(4)+ver(2)
|
||||
(pRSN->byElementID == WLAN_EID_RSN_WPA) && !memcmp(pRSN->abyOUI, abyOUI01, 4) &&
|
||||
(pRSN->wVersion == 1)) {
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -60,25 +60,25 @@
|
||||
|
||||
void
|
||||
WPA_ClearRSN(
|
||||
PKnownBSS pBSSList
|
||||
);
|
||||
PKnownBSS pBSSList
|
||||
);
|
||||
|
||||
void
|
||||
WPA_ParseRSN(
|
||||
PKnownBSS pBSSList,
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
);
|
||||
PKnownBSS pBSSList,
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
);
|
||||
|
||||
bool
|
||||
WPA_SearchRSN(
|
||||
unsigned char byCmd,
|
||||
unsigned char byEncrypt,
|
||||
PKnownBSS pBSSList
|
||||
);
|
||||
unsigned char byCmd,
|
||||
unsigned char byEncrypt,
|
||||
PKnownBSS pBSSList
|
||||
);
|
||||
|
||||
bool
|
||||
WPAb_Is_RSN(
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
);
|
||||
PWLAN_IE_RSN_EXT pRSN
|
||||
);
|
||||
|
||||
#endif // __WPA_H__
|
||||
|
Loading…
Reference in New Issue
Block a user