[openssl-commits] [openssl] master update
kaduk at mit.edu
kaduk at mit.edu
Wed Jul 26 16:58:55 UTC 2017
The branch master has been updated
via e4b16013e9b3d19241d3ba0bb0875f0d70d93509 (commit)
from a58eb06d527c86492d4205feeb0e20bf19a1181d (commit)
- Log -----------------------------------------------------------------
commit e4b16013e9b3d19241d3ba0bb0875f0d70d93509
Author: Emeric Brun <ebrun at haproxy.com>
Date: Wed Jul 26 15:59:21 2017 +0200
Fix async engine pause dead lock in error case.
In 'crypto/rand/ossl_rand.c', a call to
'ASYNC_unblock_pause()' is missing in an error case.
CLA: trivial
Reviewed-by: Rich Salz <rsalz at openssl.org>
Reviewed-by: Ben Kaduk <kaduk at mit.edu>
(Merged from https://github.com/openssl/openssl/pull/4020)
-----------------------------------------------------------------------
Summary of changes:
crypto/rand/ossl_rand.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/crypto/rand/ossl_rand.c b/crypto/rand/ossl_rand.c
index 1b4b21b..119c2b4 100644
--- a/crypto/rand/ossl_rand.c
+++ b/crypto/rand/ossl_rand.c
@@ -485,6 +485,7 @@ static int rand_bytes(unsigned char *buf, int num)
ASYNC_block_pause();
if (!EVP_DigestUpdate(m, sp->md, sizeof(sp->md))
|| !EVP_DigestFinal_ex(m, sp->md, NULL)) {
+ ASYNC_unblock_pause();
CRYPTO_THREAD_unlock(rand_lock);
goto err;
}
More information about the openssl-commits
mailing list