From e985b7a0bf5ddf4999330a5a1a878654f68b254e Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 16 Jan 2024 18:31:25 +0100 Subject: [PATCH] Initialize random with better seed --- src/main.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 67b004508..6580613ba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -691,8 +691,12 @@ static bool init_common(const Settings &cmd_args, int argc, char *argv[]) init_log_streams(cmd_args); // Initialize random seed - srand(time(0)); - mysrand(time(0)); + { + u32 seed = static_cast(time(nullptr)) << 16; + seed |= porting::getTimeUs() & 0xffff; + srand(seed); + mysrand(seed); + } // Initialize HTTP fetcher httpfetch_init(g_settings->getS32("curl_parallel_limit"));