Browse Source

make RandAddSeed() use OPENSSL_cleanse()

- removes the cstring include and is also used in RandAddSeedPerfmon()
0.10
Philip Kaufmann 10 years ago
parent
commit
4eedf4ffee
  1. 3
      src/random.cpp

3
src/random.cpp

@ -13,7 +13,6 @@ @@ -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() @@ -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()

Loading…
Cancel
Save