tfollow-up prev - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 5f050aa13e7db9725a83fda8c6baa6f622e5e7db
DIR parent 5220451b7302fe98c2234ceaa08dbbc5040c8c94
HTML Author: SomberNight <somber.night@protonmail.com>
Date: Fri, 22 Jun 2018 18:32:01 +0200
follow-up prev
Diffstat:
M lib/interface.py | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
---
DIR diff --git a/lib/interface.py b/lib/interface.py
t@@ -145,17 +145,16 @@ class TcpConnection(threading.Thread, util.PrintError):
s = context.wrap_socket(s, do_handshake_on_connect=True)
except ssl.SSLError as e:
self.print_error(e)
- s = None
except:
return
-
- try:
- peer_cert = s.getpeercert()
- except OSError:
- return
- if s and self.check_host_name(peer_cert, self.host):
- self.print_error("SSL certificate signed by CA")
- return s
+ else:
+ try:
+ peer_cert = s.getpeercert()
+ except OSError:
+ return
+ if self.check_host_name(peer_cert, self.host):
+ self.print_error("SSL certificate signed by CA")
+ return s
# get server certificate.
# Do not use ssl.get_server_certificate because it does not work with proxy
s = self.get_simple_socket()