aboutsummaryrefslogtreecommitdiff
path: root/src/socket.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-04-30 22:29:38 +0100
committerGravatar Sadie Powell2026-04-30 23:20:14 +0100
commit9bb55626d51f217466bc08104d2f32eb0bf57c02 (patch)
tree44d8c00b97674cd4e35c5a1def208047bf02bcfa /src/socket.cpp
parentMove CommandLine from ServerConfig to InspIRCd. (diff)
Switch ascii comparisons over to our own casemap functions.
Diffstat (limited to 'src/socket.cpp')
-rw-r--r--src/socket.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/socket.cpp b/src/socket.cpp
index aabe0efe3..af2b80edd 100644
--- a/src/socket.cpp
+++ b/src/socket.cpp
@@ -94,7 +94,7 @@ size_t InspIRCd::BindPorts(FailedPortList& failed_ports)
if (!address.empty() || !portlist.empty())
{
// InspIRCd supports IPv4 and IPv6 natively; no 4in6 required.
- if (strncasecmp(address.c_str(), "::ffff:", 7) == 0)
+ if (insp::ascii_equals({address.c_str(), 7}, "::ffff:"))
this->Logs.Warning("SOCKET", "Using 4in6 (::ffff:) isn't recommended. You should bind IPv4 addresses directly instead.");
// Try to parse the bind address.
@@ -133,7 +133,7 @@ size_t InspIRCd::BindPorts(FailedPortList& failed_ports)
StringSplitter protostream(tag->getString("protocols", "all", 1));
for (std::string protocol; protostream.GetToken(protocol); )
{
- if (insp::equalsci(protocol, "all"))
+ if (insp::ascii_equals(protocol, "all"))
{
protocols.push_back(0); // IPPROTO_TCP
#ifdef IPPROTO_SCTP
@@ -141,7 +141,7 @@ size_t InspIRCd::BindPorts(FailedPortList& failed_ports)
protocols.push_back(IPPROTO_SCTP);
#endif
}
- else if (insp::equalsci(protocol, "sctp"))
+ else if (insp::ascii_equals(protocol, "sctp"))
{
#ifdef IPPROTO_SCTP
protocols.push_back(IPPROTO_SCTP);
@@ -149,7 +149,7 @@ size_t InspIRCd::BindPorts(FailedPortList& failed_ports)
failed_ports.emplace_back("Platform does not support SCTP", tag);
#endif
}
- else if (insp::equalsci(protocol, "tcp"))
+ else if (insp::ascii_equals(protocol, "tcp"))
{
protocols.push_back(0); // IPPROTO_TCP
}