diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2015-04-23 08:24:26 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2015-04-23 08:24:26 +1200 |
commit | ce6147ec35c9c26777f919f47576ce18305cae1d (patch) | |
tree | 0346e514eb799cbebf5c5d77e2aaedd0d8381a1e /libpathod/pathod.py | |
parent | 45d1e5cd0e4fb70f3fd643fad20a53e58f8f7551 (diff) | |
download | mitmproxy-ce6147ec35c9c26777f919f47576ce18305cae1d.tar.gz mitmproxy-ce6147ec35c9c26777f919f47576ce18305cae1d.tar.bz2 mitmproxy-ce6147ec35c9c26777f919f47576ce18305cae1d.zip |
Use get_request_line from netlib.http
Diffstat (limited to 'libpathod/pathod.py')
-rw-r--r-- | libpathod/pathod.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libpathod/pathod.py b/libpathod/pathod.py index 7fe8e39f..22029658 100644 --- a/libpathod/pathod.py +++ b/libpathod/pathod.py @@ -66,7 +66,9 @@ class PathodHandler(tcp.BaseHandler): self.sni = connection.get_servername() def serve_crafted(self, crafted): - error, crafted = self.server.check_policy(crafted, self.server.settings) + error, crafted = self.server.check_policy( + crafted, self.server.settings + ) if error: err = language.make_error_response(error) language.serve(err, self.wfile, self.server.settings) @@ -95,10 +97,8 @@ class PathodHandler(tcp.BaseHandler): again: True if request handling should continue. log: A dictionary, or None """ - line = self.rfile.readline() - if line == "\r\n" or line == "\n": # Possible leftover from previous message - line = self.rfile.readline() - if line == "": + line = http.get_request_line(self.rfile) + if not line: # Normal termination return False, None @@ -113,7 +113,9 @@ class PathodHandler(tcp.BaseHandler): self.wfile.flush() if not self.server.ssloptions.not_after_connect: try: - cert, key, chain_file = self.server.ssloptions.get_cert(m.v[0]) + cert, key, chain_file = self.server.ssloptions.get_cert( + m.v[0] + ) self.convert_to_ssl( cert, key, handle_sni=self.handle_sni, |