Commit 7ae634de authored by Richard Levitte's avatar Richard Levitte
Browse files

Since ssleay_rand_initialize() unlocks then locks CRYPTO_LOCK_RAND,

it's a good thing if ssleay_rand_status() would do the corresponding
lock and unlock as everyone else...
parent 8311d323
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -559,8 +559,13 @@ static int ssleay_rand_pseudo_bytes(unsigned char *buf, int num)


static int ssleay_rand_status(void)
static int ssleay_rand_status(void)
	{
	{
	CRYPTO_w_lock(CRYPTO_LOCK_RAND);

	if (!initialized)
	if (!initialized)
		ssleay_rand_initialize();
		ssleay_rand_initialize();

	CRYPTO_w_unlock(CRYPTO_LOCK_RAND);

	return (entropy >= ENTROPY_NEEDED);
	return (entropy >= ENTROPY_NEEDED);
	}
	}