aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/utils.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-09-07 09:53:53 +1200
committerAldo Cortesi <aldo@nullcube.com>2011-09-07 09:53:53 +1200
commit362fdf9bae85250634c59d07b60158ff642a12c0 (patch)
tree1385367050b6bae4af0747cbb3c528f76d762a07 /libmproxy/utils.py
parent7629a43d82bb6090ebf9101383603f81f6f9940a (diff)
parente5bded7deecb396bef33ebc0a5e345e4d8cf7928 (diff)
downloadmitmproxy-362fdf9bae85250634c59d07b60158ff642a12c0.tar.gz
mitmproxy-362fdf9bae85250634c59d07b60158ff642a12c0.tar.bz2
mitmproxy-362fdf9bae85250634c59d07b60158ff642a12c0.zip
Merge branch 'master' of ssh.github.com:cortesi/mitmproxy
Diffstat (limited to 'libmproxy/utils.py')
-rw-r--r--libmproxy/utils.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/libmproxy/utils.py b/libmproxy/utils.py
index ecf77263..37b751dc 100644
--- a/libmproxy/utils.py
+++ b/libmproxy/utils.py
@@ -393,8 +393,11 @@ def parse_url(url):
if not scheme:
return None
if ':' in netloc:
- host, port = string.split(netloc, ':')
- port = int(port)
+ host, port = string.rsplit(netloc, ':', maxsplit=1)
+ try:
+ port = int(port)
+ except ValueError:
+ return None
else:
host = netloc
if scheme == "https":