Replace rand() by a true uniform distribution generator

This commit is contained in:
Chocobo1 2017-02-10 20:33:21 +08:00
parent c7d10dc091
commit 511796f74e
8 changed files with 109 additions and 6 deletions

View file

@ -76,6 +76,7 @@
#include "base/unicodestrings.h"
#include "base/utils/misc.h"
#include "base/utils/fs.h"
#include "base/utils/random.h"
#include "base/utils/string.h"
#include "cachestatus.h"
#include "magneturi.h"
@ -2200,7 +2201,7 @@ void Session::setSaveResumeDataInterval(uint value)
int Session::port() const
{
static int randomPort = rand() % 64512 + 1024;
static int randomPort = Utils::Random::rand(1024, 65535);
if (useRandomPort())
return randomPort;
return m_port;