void * FUN_00417608(undefined4 *param_1)
{
void *pvVar1;
int iVar2;
pvVar1 = malloc(0x3c) //possible issue identified - semgrep
if (pvVar1 == (void *)0x0) {
return (void *)0x0;
}
ixmlAttr_init(pvVar1);
iVar2 = ixmlNode_setNodeName(pvVar1,*param_1);
if ((((iVar2 == 0) && (iVar2 = FUN_00416a38(pvVar1,param_1[1]), iVar2 == 0)) &&
(iVar2 = FUN_00416d34(pvVar1,param_1[3]), iVar2 == 0)) &&
((iVar2 = FUN_00416b80(pvVar1,param_1[4]), iVar2 == 0 &&
(iVar2 = FUN_00416ae4(pvVar1,param_1[5]), iVar2 == 0)))) {
*(undefined4 *)((int)pvVar1 + 8) = 2;
return pvVar1;
}
ixmlAttr_free(pvVar1);
return (void *)0x0;
}