undefined4 ixmlDocument_createDocumentEx(undefined4 *param_1)
{
undefined4 *puVar1;
char *pcVar2;
puVar1 = (undefined4 *)malloc(0x34) //possible issue identified - semgrep
if (puVar1 != (undefined4 *)0x0) {
*puVar1 = 0;
puVar1[1] = 0;
puVar1[2] = 0;
puVar1[3] = 0;
puVar1[4] = 0;
puVar1[5] = 0;
puVar1[6] = 0;
puVar1[7] = 0;
puVar1[8] = 0;
puVar1[9] = 0;
puVar1[10] = 0;
puVar1[0xb] = 0;
puVar1[0xc] = 0;
pcVar2 = strdup("#document");
*puVar1 = pcVar2;
if (pcVar2 != (char *)0x0) {
puVar1[2] = 9;
puVar1[0xc] = puVar1;
*param_1 = puVar1;
return 0;
}
ixmlDocument_free(puVar1);
puVar1 = (undefined4 *)0x0;
}
*param_1 = puVar1;
return 0x66;
}