summaryrefslogtreecommitdiff
path: root/M2Crypto/Err.py
diff options
context:
space:
mode:
Diffstat (limited to 'M2Crypto/Err.py')
-rw-r--r--M2Crypto/Err.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/M2Crypto/Err.py b/M2Crypto/Err.py
index dcee587..70974c9 100644
--- a/M2Crypto/Err.py
+++ b/M2Crypto/Err.py
@@ -29,18 +29,21 @@ def peek_error_code():
def get_error_lib(err):
- # type: (int) -> str
- return six.ensure_text(m2.err_lib_error_string(err))
+ # type: (Optional[int]) -> str
+ err_str = m2.err_lib_error_string(err)
+ return six.ensure_text(err_str) if err_str else ''
def get_error_func(err):
- # type: (int) -> str
- return six.ensure_text(m2.err_func_error_string(err))
+ # type: (Optional[int]) -> str
+ err_str = m2.err_func_error_string(err)
+ return six.ensure_text(err_str) if err_str else ''
def get_error_reason(err):
- # type: (int) -> str
- return six.ensure_text(m2.err_reason_error_string(err))
+ # type: (Optional[int]) -> str
+ err_str = m2.err_reason_error_string(err)
+ return six.ensure_text(err_str) if err_str else ''
def get_error_message():
@@ -49,8 +52,9 @@ def get_error_message():
def get_x509_verify_error(err):
- # type: (int) -> str
- return six.ensure_text(m2.x509_get_verify_error(err))
+ # type: (Optional[int]) -> str
+ err_str = m2.x509_get_verify_error(err)
+ return six.ensure_text(err_str) if err_str else ''
class SSLError(Exception):