aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/bindings/openssl/binding.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/binding.py b/src/cryptography/hazmat/bindings/openssl/binding.py
index d3999959..1fb7478d 100644
--- a/src/cryptography/hazmat/bindings/openssl/binding.py
+++ b/src/cryptography/hazmat/bindings/openssl/binding.py
@@ -42,10 +42,14 @@ method = ffi.new(
def _register_osrandom_engine():
+ assert lib.ERR_peek_error() == 0
looked_up_engine = lib.ENGINE_by_id(_osrandom_engine_id)
if looked_up_engine != ffi.NULL:
+ assert lib.ERR_peek_error() == 0
return 2
+ lib.ERR_clear_error()
+
engine = lib.ENGINE_new()
try:
result = lib.ENGINE_set_id(engine, _osrandom_engine_id)