X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_ircv3_sts.cpp;h=cbfdd1307dc7c0f4251bb52314abfd38389d50b6;hb=c60f88bb5ce23d1291dddfd3e15ba71c801b7d3c;hp=ee619903aa758c02d47bf9f0cc438a4a34f27165;hpb=4e81454a4a6a4b67d1a5c76576a46b8e02d9044e;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_ircv3_sts.cpp b/src/modules/m_ircv3_sts.cpp index ee619903a..cbfdd1307 100644 --- a/src/modules/m_ircv3_sts.cpp +++ b/src/modules/m_ircv3_sts.cpp @@ -163,18 +163,18 @@ class ModuleIRCv3STS : public Module if (host.empty()) throw ModuleException(" must contain a hostname, at " + tag->getTagLocation()); - int port = tag->getInt("port"); + unsigned int port = tag->getUInt("port", 0, 0, UINT16_MAX); if (!HasValidSSLPort(port)) throw ModuleException(" must be a TLS port, at " + tag->getTagLocation()); - unsigned long duration = tag->getDuration("duration", 60*60*24*30*2, 0, LONG_MAX); + unsigned long duration = tag->getDuration("duration", 60*60*24*30*2); bool preload = tag->getBool("preload"); cap.SetPolicy(host, duration, port, preload); } Version GetVersion() CXX11_OVERRIDE { - return Version("Provides IRCv3 Strict Transport Security policy advertisement", VF_OPTCOMMON); + return Version("Provides IRCv3 Strict Transport Security policy advertisement", VF_OPTCOMMON|VF_VENDOR); } };