aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mitmproxy/platform/windows.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mitmproxy/platform/windows.py b/mitmproxy/platform/windows.py
index 7e4b48fe..b849afa5 100644
--- a/mitmproxy/platform/windows.py
+++ b/mitmproxy/platform/windows.py
@@ -338,7 +338,9 @@ class RedirectLocal(Redirect):
if pid not in self.trusted_pids:
self.redirect_request(packet)
else:
- self.windivert.send(packet, recalculate_checksum=False)
+ # It's not really clear why we need to recalculate the checksum here,
+ # but this was identified as necessary in https://github.com/mitmproxy/mitmproxy/pull/3174.
+ self.windivert.send(packet, recalculate_checksum=True)
TConnection = typing.Tuple[str, int]