Avoid multiple locks in FIPS mode.
authorDr. Stephen Henson <steve@openssl.org>
Wed, 4 Dec 2013 13:39:04 +0000 (13:39 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 8 Dec 2013 13:21:02 +0000 (13:21 +0000)
commitc43dc3dd77c48898104dfca06793f6836805e7eb
tree409d955d264fc7e3c1ae9fc76ea804509059ac11
parente5eab8a19988b03d63802d2d79779cff15f607c7
Avoid multiple locks in FIPS mode.

PR: 3176.

In FIPS mode ssleay_rand_bytes is only used for PRNG seeding and is
performed in either a single threaded context (when the PRNG is first
initialised) or under a lock (reseeding). To avoid multiple locks disable
use of CRYPTO_LOCK_RAND in FIPS mode in ssleay_rand_bytes.
crypto/rand/md_rand.c