int FUN_0041ab8c(int *param_1,void *param_2,size_t param_3)
{
int iVar1;
if (param_2 != (void *)0x0) {
iVar1 = FUN_0041a8a8(param_1,param_3) //possible issue identified - semgrep
if (iVar1 == 0) {
memcpy((void *)*param_1,param_2,param_3) //possible issue identified - semgrep
*(undefined1 *)(*param_1 + param_3) = 0;
param_1[1] = param_3;
}
return iVar1;
}
ixml_membuf_destroy();
return 0;
}