aboutsummaryrefslogtreecommitdiffstats
path: root/src/socket.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-06-13 12:46:22 +0100
committerGravatar Sadie Powell2026-06-13 16:15:30 +0100
commit38bb2443087093bdd5936887263ab598ac8ebdfe (patch)
tree9957dd886c3db4423c463634ac7e9b4aebe0f77f /src/socket.cpp
parentUse aggregate initialisation instead of memset. (diff)
Use the C++20 range copy function instead of strcpy.
Diffstat (limited to 'src/socket.cpp')
-rw-r--r--src/socket.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/socket.cpp b/src/socket.cpp
index 443ecfa7c..989b7f76c 100644
--- a/src/socket.cpp
+++ b/src/socket.cpp
@@ -356,13 +356,13 @@ std::string irc::sockets::sockaddrs::str() const
case AF_INET:
char ip4addr[INET_ADDRSTRLEN];
if (!inet_ntop(AF_INET, static_cast<const void*>(&in4.sin_addr), ip4addr, sizeof(ip4addr)))
- strcpy(ip4addr, "0.0.0.0");
+ std::ranges::copy("0.0.0.0", ip4addr);
return FMT::format("{}:{}", ip4addr, ntohs(in4.sin_port));
case AF_INET6:
char ip6addr[INET6_ADDRSTRLEN];
if (!inet_ntop(AF_INET6, static_cast<const void*>(&in6.sin6_addr), ip6addr, sizeof(ip6addr)))
- strcpy(ip6addr, "0:0:0:0:0:0:0:0");
+ std::ranges::copy("0:0:0:0:0:0:0:0", ip6addr);
return FMT::format("[{}]:{}", ip6addr, ntohs(in6.sin6_port));
case AF_UNIX: