diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-07-22 12:35:16 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-07-22 12:35:16 +1200 |
commit | ed64b0e79699681bd5db3ff2823c47a424fbc3e1 (patch) | |
tree | 7ae1e5fa9967e23cd4b3dd04b504a1e6b6489021 /netlib/http.py | |
parent | 619f3c6edce50a6e83b817d43ee0357cc763dd3d (diff) | |
download | mitmproxy-ed64b0e79699681bd5db3ff2823c47a424fbc3e1.tar.gz mitmproxy-ed64b0e79699681bd5db3ff2823c47a424fbc3e1.tar.bz2 mitmproxy-ed64b0e79699681bd5db3ff2823c47a424fbc3e1.zip |
Fix http_protocol parsing crash discovered with pathoc fuzzing.
Diffstat (limited to 'netlib/http.py')
-rw-r--r-- | netlib/http.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/netlib/http.py b/netlib/http.py index 88e66ce4..9d6db003 100644 --- a/netlib/http.py +++ b/netlib/http.py @@ -141,10 +141,10 @@ def parse_http_protocol(s): """ if not s.startswith("HTTP/"): return None - _, version = s.split('/') + _, version = s.split('/', 1) if "." not in version: return None - major, minor = version.split('.') + major, minor = version.split('.', 1) try: major = int(major) minor = int(minor) |