windows transparent mode: always recalculate checksum

This commit is contained in:
Maximilian Hils 2018-05-29 15:15:07 +02:00 committed by GitHub
parent 8ebcf8ec96
commit 54ee135f65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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]