diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-09-09 13:22:59 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-09-09 13:22:59 +0200 |
commit | b54bbdb8179ddfa5e66d1430c81998bffdc5ef95 (patch) | |
tree | a0415f6d8bb881363673dc03f070027453d9e78c /ACE/ace | |
parent | 74f88d5bec32a96be6a8755d575615521e197286 (diff) | |
download | ATCD-b54bbdb8179ddfa5e66d1430c81998bffdc5ef95.tar.gz |
Use strsncpy as that will return a zero terminated strict, fixes gcc warnings
:
* ACE/ace/OS_NS_string.cpp:
* ACE/ace/SOCK_Dgram.cpp:
Diffstat (limited to 'ACE/ace')
-rw-r--r-- | ACE/ace/OS_NS_string.cpp | 6 | ||||
-rw-r--r-- | ACE/ace/SOCK_Dgram.cpp | 3 |
2 files changed, 4 insertions, 5 deletions
diff --git a/ACE/ace/OS_NS_string.cpp b/ACE/ace/OS_NS_string.cpp index cbeda603bbf..223d753589a 100644 --- a/ACE/ace/OS_NS_string.cpp +++ b/ACE/ace/OS_NS_string.cpp @@ -83,9 +83,9 @@ ACE_OS::strerror (int errnum) if (ACE::is_sock_error (errnum)) { const ACE_TCHAR *errortext = ACE::sock_error (errnum); - ACE_OS::strncpy (ret_errortext, - ACE_TEXT_ALWAYS_CHAR (errortext), - sizeof (ret_errortext)); + ACE_OS::strsncpy (ret_errortext, + ACE_TEXT_ALWAYS_CHAR (errortext), + sizeof (ret_errortext)); return ret_errortext; } #if defined (ACE_LACKS_STRERROR) diff --git a/ACE/ace/SOCK_Dgram.cpp b/ACE/ace/SOCK_Dgram.cpp index 32eb1121448..8c03e610fb0 100644 --- a/ACE/ace/SOCK_Dgram.cpp +++ b/ACE/ace/SOCK_Dgram.cpp @@ -720,8 +720,7 @@ ACE_SOCK_Dgram::make_multicast_ifaddr (ip_mreq *ret_mreq, ACE_HTONL (interface_addr.get_ip_address ()); #else ifreq if_address; - ACE_OS::strncpy (if_address.ifr_name, ACE_TEXT_ALWAYS_CHAR (net_if), (sizeof if_address.ifr_name) - 1); - if_address.ifr_name[(sizeof if_address.ifr_name) - 1] = '\0'; + ACE_OS::strsncpy (if_address.ifr_name, ACE_TEXT_ALWAYS_CHAR (net_if), (sizeof if_address.ifr_name)); if (ACE_OS::ioctl (this->get_handle (), SIOCGIFADDR, &if_address) == -1) |