aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cryptography/hazmat/bindings/openssl/osrand_engine.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/cryptography/hazmat/bindings/openssl/osrand_engine.py b/cryptography/hazmat/bindings/openssl/osrand_engine.py
index a04daed1..2313a61f 100644
--- a/cryptography/hazmat/bindings/openssl/osrand_engine.py
+++ b/cryptography/hazmat/bindings/openssl/osrand_engine.py
@@ -94,6 +94,7 @@ static int osrandom_init(ENGINE *e) {
urandom_fd = open("/dev/urandom", O_RDONLY);
if (urandom_fd > -1) {
if (fcntl(urandom_fd, F_SETFD, FD_CLOEXEC) == -1) {
+ osrandom_finish(e);
return 0;
}
return 1;