aboutsummaryrefslogtreecommitdiff
path: root/src/random.cpp
diff options
context:
space:
mode:
authorPhilip Kaufmann <phil.kaufmann@t-online.de>2014-07-09 09:43:55 +0200
committerPhilip Kaufmann <phil.kaufmann@t-online.de>2014-07-09 09:43:55 +0200
commit4eedf4ffeea6a3734f245f785a8d82d69634dccd (patch)
tree0d603cac2ef5d06f54ba315932a1f4d67853f11a /src/random.cpp
parent6354935c485d116e1965567561c197ab3fbc0e11 (diff)
downloadbitcoin-4eedf4ffeea6a3734f245f785a8d82d69634dccd.tar.xz
make RandAddSeed() use OPENSSL_cleanse()
- removes the cstring include and is also used in RandAddSeedPerfmon()
Diffstat (limited to 'src/random.cpp')
-rw-r--r--src/random.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/random.cpp b/src/random.cpp
index 4c7f150f75..0d20d205ac 100644
--- a/src/random.cpp
+++ b/src/random.cpp
@@ -13,7 +13,6 @@
#ifndef WIN32
#include <sys/time.h>
#endif
-#include <cstring> // for memset()
#include <openssl/crypto.h>
#include <openssl/err.h>
@@ -37,7 +36,7 @@ void RandAddSeed()
// Seed with CPU performance counter
int64_t nCounter = GetPerformanceCounter();
RAND_add(&nCounter, sizeof(nCounter), 1.5);
- memset(&nCounter, 0, sizeof(nCounter));
+ OPENSSL_cleanse((void*)&nCounter, sizeof(nCounter));
}
void RandAddSeedPerfmon()