aboutsummaryrefslogtreecommitdiff
path: root/src/random.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/random.cpp')
-rw-r--r--src/random.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/random.cpp b/src/random.cpp
index 8107cb3105..805d7d3872 100644
--- a/src/random.cpp
+++ b/src/random.cpp
@@ -298,6 +298,10 @@ bool Random_SanityCheck()
uint64_t stop = GetPerformanceCounter();
if (stop == start) return false;
+ // We called GetPerformanceCounter. Use it as entropy.
+ RAND_add((const unsigned char*)&start, sizeof(start), 1);
+ RAND_add((const unsigned char*)&stop, sizeof(stop), 1);
+
return true;
}