From e5bded7deecb396bef33ebc0a5e345e4d8cf7928 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Mon, 5 Sep 2011 07:47:47 +1200 Subject: Improve robustness against invalid data. --- libmproxy/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'libmproxy/utils.py') 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": -- cgit v1.2.3