Merge pull request #130 from vbanos/better-url-validation

Improve target url validation
This commit is contained in:
Noah Levitt 2019-05-06 15:56:08 -07:00 committed by GitHub
commit 653dec71ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -240,7 +240,7 @@ class MitmProxyHandler(http_server.BaseHTTPRequestHandler):
else: else:
self.url = self.path self.url = self.path
u = urllib_parse.urlparse(self.url) u = urllib_parse.urlparse(self.url)
if u.scheme != 'http': if u.scheme != 'http' or u.netloc == '':
raise Exception( raise Exception(
'unable to parse request %r as a proxy request' % ( 'unable to parse request %r as a proxy request' % (
self.requestline)) self.requestline))