void FUN_00405ad8(char *param_1)
{
int __fd;
size_t __n;
sockaddr local_30;
char acStack_20 [16];
local_30.sa_family = 2;
local_30.sa_data[0] = '\0';
local_30.sa_data[1] = '5';
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_30.sa_data._2_4_ = inet_addr(param_1);
__fd = socket(2,1,0);
if (__fd == -1) {
puts("*** RT3052: socket error");
}
else {
strcpy(acStack_20,"arp please") //possible issue identified - semgrep
__n = strlen(acStack_20);
sendto(__fd,acStack_20,__n,0,&local_30,0x10);
close(__fd);
printf("send udp to ip %s\n",param_1);
}
return;
}