From 2ddb62319803f6a3f3246a52b4e009d9ae1daaed Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sun, 18 Dec 2022 17:51:35 +0000 Subject: Use in_port_t instead of int/unsigned int/long. --- src/modules/m_hostchange.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/modules/m_hostchange.cpp') diff --git a/src/modules/m_hostchange.cpp b/src/modules/m_hostchange.cpp index fda8e7e67..bd3e2b36b 100644 --- a/src/modules/m_hostchange.cpp +++ b/src/modules/m_hostchange.cpp @@ -47,7 +47,7 @@ private: std::string host; std::string klass; std::string mask; - insp::flat_set ports; + insp::flat_set ports; std::string prefix; std::string suffix; @@ -62,7 +62,10 @@ private: { irc::portparser portrange(portlist, false); while (long port = portrange.GetToken()) - ports.insert(port); + { + if (port > std::numeric_limits::min() && port <= std::numeric_limits::max()) + ports.insert(static_cast(port)); + } } } -- cgit v1.3.1-10-gc9f91