diff options
author | Michael Frister <michael+git@frister.net> | 2012-03-08 23:08:08 +0100 |
---|---|---|
committer | Michael Frister <michael+git@frister.net> | 2012-03-08 23:09:19 +0100 |
commit | e67dbf61236c479acc77db1fbeb98d1c06ff9a0b (patch) | |
tree | 93da29f0da8cc16686c776f31041c028e34075aa /libmproxy/proxy.py | |
parent | 883424030f2ad7955209ff7b1a55b84e5aa4321c (diff) | |
download | mitmproxy-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/proxy.py')
-rw-r--r-- | libmproxy/proxy.py | 2 |
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: |