undefined1 * xtables_ip6addr_to_anyname(void *param_1)
{
int iVar1;
undefined1 *puVar2;
sockaddr local_30;
undefined4 local_20;
undefined4 local_1c;
undefined4 local_18;
local_30.sa_family = 0;
local_30.sa_data[0] = '\0';
local_30.sa_data[1] = '\0';
local_30.sa_data[2] = '\0';
local_30.sa_data[3] = '\0';
local_30.sa_data[4] = '\0';
local_30.sa_data[5] = '\0';
local_30.sa_data[6] = '\0';
local_30.sa_data[7] = '\0';
local_30.sa_data[8] = '\0';
local_30.sa_data[9] = '\0';
local_30.sa_data[10] = '\0';
local_30.sa_data[0xb] = '\0';
local_30.sa_data[0xc] = '\0';
local_30.sa_data[0xd] = '\0';
local_20 = 0;
local_1c = 0;
local_18 = 0;
memcpy(local_30.sa_data + 6,param_1,0x10) //possible issue identified - semgrep
local_30.sa_family = 10;
iVar1 = getnameinfo(&local_30,0x1c,hostname_5500,0x400,(char *)0x0,0,0);
if (iVar1 == 0) {
puVar2 = hostname_5500;
}
else {
puVar2 = (undefined1 *)xtables_ip6addr_to_numeric(param_1);
}
return puVar2;
}