undefined4
RTMPTkipCompareMICValue
(int param_1,int param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,
byte param_6,int param_7)
{
undefined4 uVar1;
int iVar2;
uint local_30;
undefined1 auStack_2c [12];
local_30 = (uint)param_6;
iVar2 = param_1 + 0x768cc;
RTMPTkipSetMICKey(iVar2,param_5);
RTMPTkipAppend(iVar2,param_3,6);
RTMPTkipAppend(iVar2,param_4,6);
RTMPTkipAppend(iVar2,&local_30,4);
RTMPTkipAppend(iVar2,param_2,param_7);
memmove(auStack_2c,(void *)(param_2 + param_7),8) //possible issue identified - semgrep
RTMPTkipGetMIC(iVar2);
iVar2 = memcmp((void *)(param_1 + 0x768fc),auStack_2c,8);
uVar1 = 1;
if ((iVar2 != 0) && (uVar1 = 0, RTDebugLevel != 0)) {
printk("RTMPTkipCompareMICValue(): TKIP MIC Error !\n");
uVar1 = 0;
}
return uVar1;
}