From 6b2e8166820340af80a70444a3d449f1d07556a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 17 Apr 2020 17:39:09 -0400
Subject: [PATCH] account: fully seed the pseudo-rng

Change-Id: Ia15491b0318d1fe3eb139a3c25249b430c93de4a
---
 src/account.cpp | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/account.cpp b/src/account.cpp
index 86e92b4afe..1a901bba0f 100644
--- a/src/account.cpp
+++ b/src/account.cpp
@@ -109,11 +109,8 @@ Account::Account(const std::string &accountID)
     , userAgent_(DEFAULT_USER_AGENT)
     , hasCustomUserAgent_(false)
     , mailBox_()
+    , rand(dht::crypto::getSeededRandomEngine<std::mt19937_64>())
 {
-    random_device rdev;
-    std::seed_seq seed {rdev(), rdev()};
-    rand.seed(seed);
-
     // Initialize the codec order, used when creating a new account
     loadDefaultCodecs();
     ringtonePath_ = DEFAULT_RINGTONE_PATH;
-- 
GitLab