diff options
Diffstat (limited to 'src/common/crypto.c')
-rw-r--r-- | src/common/crypto.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/crypto.c b/src/common/crypto.c index 3785074a83..6cef249bb8 100644 --- a/src/common/crypto.c +++ b/src/common/crypto.c @@ -2529,7 +2529,7 @@ crypto_strongest_rand_raw(uint8_t *out, size_t out_len) void crypto_strongest_rand(uint8_t *out, size_t out_len) { - const unsigned DLEN = SHA512_DIGEST_LENGTH; +#define DLEN SHA512_DIGEST_LENGTH /* We're going to hash DLEN bytes from the system RNG together with some * bytes from the openssl PRNG, in order to yield DLEN bytes. */ @@ -2558,6 +2558,7 @@ crypto_strongest_rand(uint8_t *out, size_t out_len) } memwipe(tmp, 0, sizeof(tmp)); memwipe(inp, 0, sizeof(inp)); +#undef DLEN } /** Seed OpenSSL's random number generator with bytes from the operating |