diff --git a/mitmproxy/platform/windows.py b/mitmproxy/platform/windows.py index 7e4b48fe0..b849afa5d 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]