aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-07-12 13:30:03 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-07-12 13:30:03 -0500
commit9af0bacc64d51a2d33b467321dcb2c52e4b5a506 (patch)
treeb7f51bdafbb407dac324b703e01b1588cbe88c3a /src
parent66e28cfdd0ce8fc2b7367a5262cb81434269b78f (diff)
downloadcryptography-9af0bacc64d51a2d33b467321dcb2c52e4b5a506.tar.gz
cryptography-9af0bacc64d51a2d33b467321dcb2c52e4b5a506.tar.bz2
cryptography-9af0bacc64d51a2d33b467321dcb2c52e4b5a506.zip
clear the error stack if d2i_ASN1_TYPE fails
The random order jenkins job found a bug!
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index 637b28cc..56096811 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -216,6 +216,7 @@ def _encode_subject_alt_name(backend, san):
backend._ffi.NULL, data_ptr_ptr, len(alt_name.value)
)
if value == backend._ffi.NULL:
+ backend._consume_errors()
raise ValueError("Invalid ASN.1 data")
other_name.type_id = type_id
other_name.value = value