aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
authorMichael Frister <michael+git@frister.net>2012-03-08 23:08:08 +0100
committerMichael Frister <michael+git@frister.net>2012-03-08 23:09:19 +0100
commite67dbf61236c479acc77db1fbeb98d1c06ff9a0b (patch)
tree93da29f0da8cc16686c776f31041c028e34075aa /libmproxy
parent883424030f2ad7955209ff7b1a55b84e5aa4321c (diff)
downloadmitmproxy-e67dbf61236c479acc77db1fbeb98d1c06ff9a0b.tar.gz
mitmproxy-e67dbf61236c479acc77db1fbeb98d1c06ff9a0b.tar.bz2
mitmproxy-e67dbf61236c479acc77db1fbeb98d1c06ff9a0b.zip
Handle Transfer-Encoding header values case insensitive
According to HTTP/1.1 RFC 2616 Section 3.6.
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/proxy.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py
index 3a7f807e..c5833d0c 100644
--- a/libmproxy/proxy.py
+++ b/libmproxy/proxy.py
@@ -106,7 +106,7 @@ def read_chunked(fp, limit):
def read_http_body(rfile, connection, headers, all, limit):
if 'transfer-encoding' in headers:
- if not ",".join(headers["transfer-encoding"]) == "chunked":
+ if not ",".join(headers["transfer-encoding"]).lower() == "chunked":
raise IOError('Invalid transfer-encoding')
content = read_chunked(rfile, limit)
elif "content-length" in headers: