diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2016-02-18 10:41:08 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2016-02-18 10:41:08 +1300 |
commit | 57f3915f76dcce90b7a729bcde410898424dc311 (patch) | |
tree | c6f4bbde998bc5b2a085e6d4f31796927aa289a3 | |
parent | b6e5e50c24c735a38705408b164f0b239db509cf (diff) | |
parent | 46abde94a4f164255ec6821e40db0e09c2140fba (diff) | |
download | mitmproxy-57f3915f76dcce90b7a729bcde410898424dc311.tar.gz mitmproxy-57f3915f76dcce90b7a729bcde410898424dc311.tar.bz2 mitmproxy-57f3915f76dcce90b7a729bcde410898424dc311.zip |
Merge branch 'Kriechi-h2'
-rw-r--r-- | mitmproxy/mitmproxy/protocol/http2.py | 15 | ||||
-rw-r--r-- | mitmproxy/setup.py | 2 |
2 files changed, 1 insertions, 16 deletions
diff --git a/mitmproxy/mitmproxy/protocol/http2.py b/mitmproxy/mitmproxy/protocol/http2.py index c121637c..3fbc500a 100644 --- a/mitmproxy/mitmproxy/protocol/http2.py +++ b/mitmproxy/mitmproxy/protocol/http2.py @@ -9,8 +9,6 @@ from netlib.exceptions import HttpException from netlib.http import Headers from netlib.utils import http2_read_raw_frame -import hyperframe -import h2 from h2.connection import H2Connection from h2.events import * @@ -232,19 +230,6 @@ class Http2Layer(Layer): stream.zombie = time.time() return - frame, _ = hyperframe.frame.Frame.parse_frame_header(raw_frame[:9]) - - if is_server: - list = self.server_reset_streams - else: - list = self.client_reset_streams - if frame.stream_id in list: - # this frame belongs to a reset stream - just ignore it - if isinstance(frame, hyperframe.frame.HeadersFrame) or isinstance(frame, hyperframe.frame.ContinuationFrame): - # we need to keep the hpack-decoder happy too - source_conn.h2.decoder.decode(raw_frame[9:]) - continue - events = source_conn.h2.receive_data(raw_frame) source_conn.send(source_conn.h2.data_to_send()) diff --git a/mitmproxy/setup.py b/mitmproxy/setup.py index 9d796ebb..e2035a42 100644 --- a/mitmproxy/setup.py +++ b/mitmproxy/setup.py @@ -54,7 +54,7 @@ setup( # It is not considered best practice to use install_requires to pin dependencies to specific versions. install_requires=[ "netlib=={}".format(version.VERSION), - "h2>=2.1.0, <2.2", + "h2>=2.1.2, <3.0", "tornado>=4.3, <4.4", "configargparse>=0.10, <0.11", "pyperclip>=1.5.22, <1.6", |