aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/http.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-22 12:35:16 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-22 12:35:16 +1200
commited64b0e79699681bd5db3ff2823c47a424fbc3e1 (patch)
tree7ae1e5fa9967e23cd4b3dd04b504a1e6b6489021 /netlib/http.py
parent619f3c6edce50a6e83b817d43ee0357cc763dd3d (diff)
downloadmitmproxy-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.py4
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)