if (!ip || !silc_net_gethostbyaddr(*ip, host, sizeof(host)))
return FALSE;
+ SILC_LOG_DEBUG(("Resolved hostname `%s'", host));
+
*hostname = silc_memdup(host, strlen(host));
- SILC_LOG_DEBUG(("Resolved hostname `%s'", *hostname));
+ if (!(*hostname))
+ return FALSE;
/* Reverse */
if (!silc_net_gethostbyname(*hostname, TRUE, host, sizeof(host)))
if (!ip || !silc_net_gethostbyaddr(*ip, host, sizeof(host)))
return FALSE;
+ SILC_LOG_DEBUG(("Resolved hostname `%s'", host));
+
*hostname = silc_memdup(host, strlen(host));
- SILC_LOG_DEBUG(("Resolved hostname `%s'", *hostname));
+ if (!(*hostname))
+ return FALSE;
/* Reverse */
if (!silc_net_gethostbyname(*hostname, TRUE, host, sizeof(host)))