From: Pekka Riikonen Date: Thu, 10 May 2007 15:27:19 +0000 (+0000) Subject: Check for IP address in silc_net_gethostbyname. X-Git-Tag: silc.toolkit.1.1.beta2~3 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=2dd40eaf978f3e535604e971e95041c674c3f260 Check for IP address in silc_net_gethostbyname. --- diff --git a/lib/silcutil/silcnet.c b/lib/silcutil/silcnet.c index 7fd76a4a..17c17d83 100644 --- a/lib/silcutil/silcnet.c +++ b/lib/silcutil/silcnet.c @@ -276,6 +276,14 @@ SilcBool silc_net_gethostbyname(const char *name, 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;