summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_netdb.cpp
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2006-10-16 14:28:43 +0000
committerSteve Huston <shuston@riverace.com>2006-10-16 14:28:43 +0000
commit0831835e094358962c9c6731133cef43f0a413ea (patch)
tree7487ae21717ead895fc4d387fbab3e0ae1780b27 /ACE/ace/OS_NS_netdb.cpp
parentafc246a286d4a61d53b7c6ac538c9a280c098ba3 (diff)
downloadATCD-0831835e094358962c9c6731133cef43f0a413ea.tar.gz
ChangeLogTag:Mon Oct 16 14:24:25 UTC 2006 Steve Huston <shuston@riverace.com>
Diffstat (limited to 'ACE/ace/OS_NS_netdb.cpp')
-rw-r--r--ACE/ace/OS_NS_netdb.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/ACE/ace/OS_NS_netdb.cpp b/ACE/ace/OS_NS_netdb.cpp
index 5d8c023f865..92a853b2895 100644
--- a/ACE/ace/OS_NS_netdb.cpp
+++ b/ACE/ace/OS_NS_netdb.cpp
@@ -127,6 +127,9 @@ ACE_OS::gethostbyname (const char *name)
static char *hostaddr[2];
static char *aliases[1];
+ if (0 == name || '\0' == name[0])
+ return 0;
+
ACE_OSCALL (::hostGetByName ((char *) name), int, -1, first_addr);
if (first_addr == -1)
return 0;
@@ -156,6 +159,9 @@ ACE_OS::gethostbyname_r (const char *name, hostent *result,
{
ACE_OS_TRACE ("ACE_OS::gethostbyname_r");
+ if (0 == name || '\0' == name[0])
+ return 0;
+
if (ACE_OS::netdb_acquire ())
return 0;
else