From: Kurt Roeckx Date: Thu, 5 Jan 2017 18:59:14 +0000 (+0100) Subject: Make rand_add predictable when fuzzing X-Git-Tag: OpenSSL_1_1_1-pre1~2791 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=68f4237c21bad35efb2b51c816a1d6c2f44ad45e;p=oweals%2Fopenssl.git Make rand_add predictable when fuzzing Reviewed-by: Rich Salz GH: #2182 --- diff --git a/crypto/rand/md_rand.c b/crypto/rand/md_rand.c index 88820bbb91..78da14a8e6 100644 --- a/crypto/rand/md_rand.c +++ b/crypto/rand/md_rand.c @@ -126,6 +126,11 @@ static int rand_add(const void *buf, int num, double add) if (!num) return 1; +#ifdef PREDICT + if (rand_predictable) + return 1; +#endif + /* * (Based on the rand(3) manpage) *