undefined4 FUN_00402d8c(undefined4 param_1)
{
int iVar1;
undefined1 *puVar2;
undefined1 auStack_110 [255];
undefined1 local_11;
memset(auStack_110,0,0x100) //possible issue identified - semgrep
memset(auStack_110,0,0x100) //possible issue identified - semgrep
puVar2 = g_machine_name;
if (g_machine_name == (undefined1 *)0x0) {
puVar2 = auStack_110;
if (g_helper == 0) {
iVar1 = xmldbc_get_wb(0,0,"/sys/hostname",auStack_110,0x100);
if (iVar1 != 0) {
return 0;
}
}
else {
iVar1 = FUN_0040291c("get_machine_name",auStack_110,0x100);
if (iVar1 != 0) {
return 0;
}
}
}
local_11 = 0;
util_copy_ascii_to_ucs2(param_1,0x20,puVar2);
return 1;
}