undefined4 FUN_0040efd4(undefined4 param_1,undefined4 param_2,undefined4 param_3)
{
int iVar1;
int iVar2;
undefined4 uVar3;
char acStack_118 [256];
memset(acStack_118,0,0x100) //possible issue identified - semgrep
iVar1 = ixmlParseBuffer(param_2);
if ((iVar1 == 0) || (iVar2 = get_parameter_nodehead(iVar1), iVar2 == 0)) {
uVar3 = 0xffffffff;
}
else {
sprintf(acStack_118,"%saction_name",param_3) //possible issue identified - semgrep
xmldbc_set(0,0,acStack_118,param_1);
sprintf(acStack_118,"%s%s",param_3,param_1) //possible issue identified - semgrep
xmldbc_del(0,0,acStack_118);
if (*(int *)(iVar2 + 0x20) != 0) {
FUN_0040ee84(acStack_118);
}
ixmlDocument_free(iVar1);
uVar3 = 0;
}
return uVar3;
}