URI: 
       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()