diff options
author | meeee <michael@frister.net> | 2011-09-26 00:44:43 +0300 |
---|---|---|
committer | meeee <michael@frister.net> | 2011-09-26 00:44:43 +0300 |
commit | ae79fe166087864b630f77538149d035cfb58f3b (patch) | |
tree | e78429df1e9dacd297f1004266f3ebefabee05d3 | |
parent | ee71bcfbe8a5be7f0b0bbe747ea65a3f7ca137be (diff) | |
download | mitmproxy-ae79fe166087864b630f77538149d035cfb58f3b.tar.gz mitmproxy-ae79fe166087864b630f77538149d035cfb58f3b.tar.bz2 mitmproxy-ae79fe166087864b630f77538149d035cfb58f3b.zip |
Handle missing message/reason phrase in HTTP response status line gracefully by adding an empty one.
-rw-r--r-- | libmproxy/proxy.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py index 7b6e695f..32057c24 100644 --- a/libmproxy/proxy.py +++ b/libmproxy/proxy.py @@ -214,6 +214,8 @@ class ServerConnection: if not line: raise ProxyError(502, "Blank server response.") parts = line.strip().split(" ", 2) + if len(parts) == 2: # handle missing message gracefully + parts.append("") if not len(parts) == 3: raise ProxyError(502, "Invalid server response: %s."%line) proto, code, msg = parts |