aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 6a24cc63..6136ec1c 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -738,8 +738,12 @@ class FlowMaster(controller.Master):
def handle_responseheaders(self, f):
self.run_script_hook("responseheaders", f)
- if self.stream_large_bodies:
- self.stream_large_bodies.run(f, False)
+ try:
+ if self.stream_large_bodies:
+ self.stream_large_bodies.run(f, False)
+ except netlib.http.HttpError:
+ f.reply(protocol.KILL)
+ return
f.reply()
return f