[openssl-commits] [openssl] OpenSSL_1_1_0-stable update
kaduk at mit.edu
kaduk at mit.edu
Wed Jul 26 17:38:23 UTC 2017
The branch OpenSSL_1_1_0-stable has been updated
via a4110310ea6879622516294b9fc7ef6e2f815c1c (commit)
from eea5f335b81d89554272a1fab8de9e40656509da (commit)
- Log -----------------------------------------------------------------
commit a4110310ea6879622516294b9fc7ef6e2f815c1c
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>
(cherry picked from commit e4b16013e9b3d19241d3ba0bb0875f0d70d93509)
(Merged from https://github.com/openssl/openssl/pull/4024)
-----------------------------------------------------------------------
Summary of changes:
crypto/rand/md_rand.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/crypto/rand/md_rand.c b/crypto/rand/md_rand.c
index 85ce4e6..fee722a 100644
--- a/crypto/rand/md_rand.c
+++ b/crypto/rand/md_rand.c
@@ -492,6 +492,7 @@ static int rand_bytes(unsigned char *buf, int num, int pseudo)
*/
ASYNC_block_pause();
if (!MD_Update(m, md, MD_DIGEST_LENGTH) || !MD_Final(m, md)) {
+ ASYNC_unblock_pause();
CRYPTO_THREAD_unlock(rand_lock);
goto err;
}
More information about the openssl-commits
mailing list