libcrypto.OpenSSL_version_num might be a callable

This commit is contained in:
Pedro Algarvio 2019-05-06 07:48:35 +01:00
parent b625a6a0b6
commit a944017d1d
No known key found for this signature in database
GPG key ID: BB36BF6584A298FF

View file

@ -66,7 +66,10 @@ def _init_libcrypto():
try:
# If we're greater than OpenSSL 1.1.0, no need to to the init
if libcrypto.OpenSSL_version_num < 0x10100000:
openssl_version_num = libcrypto.OpenSSL_version_num
if callable(openssl_version_num):
openssl_version_num = openssl_version_num()
if openssl_version_num < 0x10100000:
libcrypto.OPENSSL_init_crypto()
except AttributeError:
# Support for OpenSSL < 1.1 (OPENSSL_API_COMPAT < 0x10100000L)