From adc63d2b88e911707c26d22047f929dd47accbd6 Mon Sep 17 00:00:00 2001 From: arvidn Date: Sat, 20 Jun 2015 14:11:03 -0400 Subject: [PATCH] improve random entropy when picking port for web_server in test --- test/setup_transfer.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/test/setup_transfer.cpp b/test/setup_transfer.cpp index 2ff5f8efa..f96a87a64 100644 --- a/test/setup_transfer.cpp +++ b/test/setup_transfer.cpp @@ -47,6 +47,7 @@ POSSIBILITY OF SUCH DAMAGE. #include "libtorrent/ip_filter.hpp" #include "libtorrent/session_stats.hpp" #include "libtorrent/thread.hpp" +#include "libtorrent/random.hpp" #include #include @@ -845,10 +846,7 @@ pid_type web_server_pid = 0; int start_web_server(bool ssl, bool chunked_encoding, bool keepalive) { - unsigned int seed = total_microseconds(clock_type::now().time_since_epoch()) & 0xffffffff; - fprintf(stderr, "random seed: %u\n", seed); - std::srand(seed); - int port = 5000 + (rand() % 55000); + int port = 2000 + (lt::random() % 60000); char buf[200]; snprintf(buf, sizeof(buf), "python ../web_server.py %d %d %d %d"