undefined4 Set_RADIUS_Port_Proc(int *param_1,undefined4 param_2)
{
byte bVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
int iVar5;
int iVar6;
bVar1 = *(byte *)(*param_1 + 0xfc);
iVar2 = rstrtok(param_2,&_LC163) //possible issue identified - semgrep
iVar6 = (uint)bVar1 * 0x1140;
iVar5 = 0;
iVar4 = 0;
while ((iVar2 != 0 && (iVar5 != 2))) {
iVar5 = iVar5 + 1;
if (iVar4 < (int)(uint)*(byte *)((int)param_1 + iVar6 + 0x5b33)) {
uVar3 = simple_strtol(iVar2,0,10);
*(undefined4 *)((int)param_1 + iVar4 * 0x49 + iVar6 + 0x5b38) = uVar3;
iVar4 = iVar4 + 1;
if (2 < RTDebugLevel) {
printk("IF(ra%d), radius_port(seq-%d)=%d\n",(uint)bVar1,iVar4);
}
}
iVar2 = rstrtok(0,&_LC163) //possible issue identified - semgrep
}
return 1;
}