aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/protocol
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/protocol')
-rw-r--r--libmproxy/protocol/primitives.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/libmproxy/protocol/primitives.py b/libmproxy/protocol/primitives.py
index 3be1cc45..34526d01 100644
--- a/libmproxy/protocol/primitives.py
+++ b/libmproxy/protocol/primitives.py
@@ -188,7 +188,7 @@ class LiveConnection(object):
(
ssl != self.c.server_conn.ssl_established
or
- (sni is not None and sni != self.c.sni)
+ (sni is not None and sni != self.c.server_conn.sni)
)
)
address_mismatch = (address != self.c.server_conn.address)
@@ -219,10 +219,8 @@ class LiveConnection(object):
self.c.set_server_address(address)
self.c.establish_server_connection(ask=False)
- if sni:
- self.c.sni = sni
if ssl:
- self.c.establish_ssl(server=True)
+ self.c.establish_ssl(server=True, sni=sni)
return True
return False