make RandAddSeed() use OPENSSL_cleanse()

- removes the cstring include and is also used in RandAddSeedPerfmon()
This commit is contained in:
Philip Kaufmann 2014-07-09 09:43:55 +02:00
parent 6354935c48
commit 4eedf4ffee

View File

@ -13,7 +13,6 @@
#ifndef WIN32 #ifndef WIN32
#include <sys/time.h> #include <sys/time.h>
#endif #endif
#include <cstring> // for memset()
#include <openssl/crypto.h> #include <openssl/crypto.h>
#include <openssl/err.h> #include <openssl/err.h>
@ -37,7 +36,7 @@ void RandAddSeed()
// Seed with CPU performance counter // Seed with CPU performance counter
int64_t nCounter = GetPerformanceCounter(); int64_t nCounter = GetPerformanceCounter();
RAND_add(&nCounter, sizeof(nCounter), 1.5); RAND_add(&nCounter, sizeof(nCounter), 1.5);
memset(&nCounter, 0, sizeof(nCounter)); OPENSSL_cleanse((void*)&nCounter, sizeof(nCounter));
} }
void RandAddSeedPerfmon() void RandAddSeedPerfmon()