changeset d6b80a7947ff in /home/hg/repos/python-nbxmpp
details:http://hg.gajim.org/python-nbxmpp?cmd=changeset;node=d6b80a7947ff
description: always store certificate of server, even if there is no error
diffstat:
nbxmpp/tls_nb.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (16 lines):
diff -r bfaed5452b52 -r d6b80a7947ff nbxmpp/tls_nb.py
--- a/nbxmpp/tls_nb.py Wed Apr 09 17:18:57 2014 +0200
+++ b/nbxmpp/tls_nb.py Sat Mar 29 18:28:28 2014 +0100
@@ -493,9 +493,10 @@
def _ssl_verify_callback(self, sslconn, cert, errnum, depth, ok):
# Exceptions can't propagate up through this callback, so print them here.
try:
- if not ok and depth == 0:
+ if depth == 0:
self._owner.ssl_certificate = cert
- self._owner.ssl_errnum = errnum
+ if not ok:
+ self._owner.ssl_errnum = errnum
return True
except:
log.error("Exception caught in _ssl_info_callback:", exc_info=True)