]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cidr.cpp
GCC doesn't like characters being used in array subscripts
[user/henk/code/inspircd.git] / src / cidr.cpp
index 535930026636007f65f48bd366a57ef06a281e33..c7ad9174aacca2c1cdd76ae20fdc0468bd8de1bc 100644 (file)
@@ -75,6 +75,9 @@ bool irc::sockets::MatchCIDR(const std::string &address, const std::string &cidr
                cidr_copy.assign(cidr_mask);
        }
 
+       if (cidr_copy.find('/') == std::string::npos)
+               return false;
+
        irc::sockets::sockaddrs addr;
        irc::sockets::aptosa(address_copy, 0, addr);
 
@@ -82,7 +85,6 @@ bool irc::sockets::MatchCIDR(const std::string &address, const std::string &cidr
        irc::sockets::cidr_mask mask2(addr, mask.length);
 
        return mask == mask2;
-
 }