undefined4
MlmeScanReqSanity(undefined4 param_1,int param_2,undefined4 param_3,byte *param_4,void *param_5,
byte *param_6,char *param_7)
{
byte bVar1;
char cVar2;
undefined4 uVar3;
*param_4 = *(byte *)(param_2 + 6);
bVar1 = *(byte *)(param_2 + 8);
*param_6 = bVar1;
memmove(param_5,(void *)(param_2 + 9),(uint)bVar1) //possible issue identified - semgrep
cVar2 = *(char *)(param_2 + 7) //possible issue identified - semgrep
*param_7 = cVar2;
if ((*param_4 < 3) && (((byte)(cVar2 - 0x12U) < 2 || (cVar2 == '\x1a')))) {
uVar3 = 1;
}
else {
uVar3 = 0;
if (2 < RTDebugLevel) {
printk("MlmeScanReqSanity fail - wrong BssType or ScanType\n");
uVar3 = 0;
}
}
return uVar3;
}