undefined4
MlmeAuthReqSanity(undefined4 param_1,void *param_2,undefined4 param_3,byte *param_4,
                 undefined4 *param_5,ushort *param_6)

{
  ushort uVar1;
  undefined4 uVar2;
  
  memcpy(param_4,param_2,6)   //possible issue identified - semgrep
  *param_5 = *(undefined4 *)((int)param_2 + 8);
  uVar1 = *(ushort *)((int)param_2 + 6);
  *param_6 = uVar1;
  if (((1 < uVar1) || (uVar2 = 1, (*param_4 & 1) != 0)) && (uVar2 = 0, 2 < RTDebugLevel)) {
    printk("MlmeAuthReqSanity fail - wrong algorithm\n");
    uVar2 = 0;
  }
  return uVar2;
}