struct in_addr ip;
char *tmp;
+ if (silc_net_is_ip4(name)) {
+ memset(address, 0, address_len);
+ if (address_len < strlen(name))
+ return FALSE;
+ strncpy(address, name, strlen(name));
+ return TRUE;
+ }
+
hp = gethostbyname(name);
if (!hp)
return FALSE;
freeaddrinfo(ai);
#else
struct hostent *hp;
- unsigned char a[16];
+ unsigned char a[4];
if (!silc_net_addr2bin(addr, a, sizeof(a)))
return FALSE;