X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fstun.cpp;h=1ab410e2ec035ae90aefce28a211d967d3a79c41;hp=c1c7d6ea0e3db3b60d71dbeda52617fcc68db09e;hb=3814af1ef1a10f25e7a76929edfd3abdb0ab791d;hpb=ce2bd54eb512e1ee9d2f9d9e760b34ff4187d94f diff --git a/src/stun.cpp b/src/stun.cpp index c1c7d6e..1ab410e 100644 --- a/src/stun.cpp +++ b/src/stun.cpp @@ -28,10 +28,9 @@ * Of course all fields are in network format. */ -#define __STDC_LIMIT_MACROS - #include -#include +#include +#include #include #include #include @@ -339,14 +338,14 @@ static int stun_send(int s, struct sockaddr_in *dst, struct stun_header *resp) } /* helper function to generate a random request id */ -static uint64_t randfiller = GetRand(UINT64_MAX); +static uint64_t randfiller = GetRand(std::numeric_limits::max()); static void stun_req_id(struct stun_header *req) { const uint64_t *S_block = (const uint64_t *)StunSrvList; - req->id.id[0] = GetRandInt(INT32_MAX); - req->id.id[1] = GetRandInt(INT32_MAX); - req->id.id[2] = GetRandInt(INT32_MAX); - req->id.id[3] = GetRandInt(INT32_MAX); + req->id.id[0] = GetRandInt(std::numeric_limits::max()); + req->id.id[1] = GetRandInt(std::numeric_limits::max()); + req->id.id[2] = GetRandInt(std::numeric_limits::max()); + req->id.id[3] = GetRandInt(std::numeric_limits::max()); req->id.id[0] |= 0x55555555; req->id.id[1] &= 0x55555555;