X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsocket.cpp;h=6133d9ee4d2d435966c35af8f8d7b26c31d0990b;hb=978084d96ff6ad38f155c9befd61c7c43677d763;hp=91c7cdeca8aa9943a5b0d98bfd7b616994d2523a;hpb=a3e0768758ca68429a29d9c78ce672f2d938c6e7;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/socket.cpp b/src/socket.cpp index 91c7cdeca..6133d9ee4 100644 --- a/src/socket.cpp +++ b/src/socket.cpp @@ -178,7 +178,7 @@ std::string irc::sockets::sockaddrs::str() const return ""; } -int irc::sockets::sockaddrs::sa_size() const +socklen_t irc::sockets::sockaddrs::sa_size() const { if (sa.sa_family == AF_INET) return sizeof(in4); @@ -198,7 +198,7 @@ bool irc::sockets::sockaddrs::operator==(const irc::sockets::sockaddrs& other) c return !memcmp(this, &other, sizeof(*this)); } -static void sa2cidr(irc::sockets::cidr_mask& cidr, const irc::sockets::sockaddrs& sa, int range) +static void sa2cidr(irc::sockets::cidr_mask& cidr, const irc::sockets::sockaddrs& sa, unsigned char range) { const unsigned char* base; unsigned char target_byte; @@ -239,7 +239,7 @@ static void sa2cidr(irc::sockets::cidr_mask& cidr, const irc::sockets::sockaddrs } } -irc::sockets::cidr_mask::cidr_mask(const irc::sockets::sockaddrs& sa, int range) +irc::sockets::cidr_mask::cidr_mask(const irc::sockets::sockaddrs& sa, unsigned char range) { sa2cidr(*this, sa, range); } @@ -267,7 +267,7 @@ std::string irc::sockets::cidr_mask::str() const irc::sockets::sockaddrs sa; sa.sa.sa_family = type; unsigned char* base; - int len; + size_t len; if (type == AF_INET) { base = (unsigned char*)&sa.in4.sin_addr;