Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r80576:43b5395e293d
Date: 2015-11-07 10:29 -0500
http://bitbucket.org/pypy/pypy/changeset/43b5395e293d/
Log: ensure the extension gets freed
diff --git a/pypy/module/_ssl/interp_ssl.py b/pypy/module/_ssl/interp_ssl.py
--- a/pypy/module/_ssl/interp_ssl.py
+++ b/pypy/module/_ssl/interp_ssl.py
@@ -936,9 +936,10 @@
def _get_aia_uri(space, certificate, nid):
info = rffi.cast(AUTHORITY_INFO_ACCESS, libssl_X509_get_ext_d2i(
certificate, NID_info_access, None, None))
- if not info or libssl_sk_ACCESS_DESCRIPTION_num(info) == 0:
- return
try:
+ if not info or libssl_sk_ACCESS_DESCRIPTION_num(info) == 0:
+ return
+
result_w = []
for i in range(libssl_sk_ACCESS_DESCRIPTION_num(info)):
ad = libssl_sk_ACCESS_DESCRIPTION_value(info, i)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit