diff options
Diffstat (limited to 'ACE/ace/OS_NS_netdb.inl')
-rw-r--r-- | ACE/ace/OS_NS_netdb.inl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ACE/ace/OS_NS_netdb.inl b/ACE/ace/OS_NS_netdb.inl index a3c65135b63..f86db157149 100644 --- a/ACE/ace/OS_NS_netdb.inl +++ b/ACE/ace/OS_NS_netdb.inl @@ -170,7 +170,7 @@ ACE_OS::gethostbyaddr_r (const char *addr, // And no aliases, so null-terminate h_aliases. result->h_aliases = &result->h_addr_list[1]; - if (((2*sizeof(char*))+hp->h_length+ACE_OS::strlen (hp->h_name)+1) > sizeof (ACE_HOSTENT_DATA)) + if (((2*sizeof(char*))+hp->h_length+ACE_OS::strlen (hp->h_name)+1) <= sizeof (ACE_HOSTENT_DATA)) { result->h_name = (char *) result->h_addr_list[0] + hp->h_length; ACE_OS::strcpy (result->h_name, hp->h_name); |