aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/platform
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2018-05-29 13:25:38 +0200
committerMaximilian Hils <git@maximilianhils.com>2018-05-29 13:25:38 +0200
commit8ebcf8ec9647842bfd48e9c890109d2399621a4d (patch)
tree423be5b99e0032dd2f0ad89cd599f6012ea16e97 /mitmproxy/platform
parentf0482eec549ee14c75c48c3ecb6bea9d320737cc (diff)
downloadmitmproxy-8ebcf8ec9647842bfd48e9c890109d2399621a4d.tar.gz
mitmproxy-8ebcf8ec9647842bfd48e9c890109d2399621a4d.tar.bz2
mitmproxy-8ebcf8ec9647842bfd48e9c890109d2399621a4d.zip
fix IPv6 addresses with scope
Diffstat (limited to 'mitmproxy/platform')
-rw-r--r--mitmproxy/platform/windows.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/mitmproxy/platform/windows.py b/mitmproxy/platform/windows.py
index f83bfc45..7e4b48fe 100644
--- a/mitmproxy/platform/windows.py
+++ b/mitmproxy/platform/windows.py
@@ -59,6 +59,7 @@ class Resolver:
def original_addr(self, csock: socket.socket):
ip, port = csock.getpeername()[:2]
ip = re.sub("^::ffff:(?=\d+.\d+.\d+.\d+$)", "", ip)
+ ip = ip.split("%", 1)[0]
with self.lock:
try:
write((ip, port), self.wfile)