From: Nick Mathewson Date: Thu, 10 Dec 2015 16:50:02 +0000 (-0500) Subject: make stack-protector happy X-Git-Tag: tor-0.2.8.1-alpha~162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4d13cc69ce6e5d29b8c8d207b86dda1584b3fac7;p=thirdparty%2Ftor.git make stack-protector happy --- 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