aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/utils
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2018-03-23 04:26:36 +0100
committerMaximilian Hils <git@maximilianhils.com>2018-03-23 04:26:46 +0100
commitfed54fa3d09362965721f99d2a4e74f9ddff40e8 (patch)
treecf7d6729b20d907675ade9aa5193d1da0070be5a /mitmproxy/utils
parent623f9b694d9f9ddc9130d03b7ffb079c1c492dc6 (diff)
downloadmitmproxy-fed54fa3d09362965721f99d2a4e74f9ddff40e8.tar.gz
mitmproxy-fed54fa3d09362965721f99d2a4e74f9ddff40e8.tar.bz2
mitmproxy-fed54fa3d09362965721f99d2a4e74f9ddff40e8.zip
don't crash if server address is unknown, fix #2969
Diffstat (limited to 'mitmproxy/utils')
-rw-r--r--mitmproxy/utils/human.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mitmproxy/utils/human.py b/mitmproxy/utils/human.py
index b21ac0b8..5c02b072 100644
--- a/mitmproxy/utils/human.py
+++ b/mitmproxy/utils/human.py
@@ -73,11 +73,13 @@ def format_timestamp_with_milli(s):
return d.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
-def format_address(address: tuple) -> str:
+def format_address(address: typing.Optional[tuple]) -> str:
"""
This function accepts IPv4/IPv6 tuples and
returns the formatted address string with port number
"""
+ if address is None:
+ return "<no address>"
try:
host = ipaddress.ip_address(address[0])
if host.is_unspecified: