summaryrefslogtreecommitdiffhomepage
path: root/src/platform/windows.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/windows.rs')
-rw-r--r--src/platform/windows.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/platform/windows.rs b/src/platform/windows.rs
index 4d75e0e..4303a65 100644
--- a/src/platform/windows.rs
+++ b/src/platform/windows.rs
@@ -1,4 +1,4 @@
-// Copyright 2025 Dillution <[email protected]>.
+// Copyright 2025-2026 Dillution <[email protected]>.
//
// This file is part of DPIBreak.
//
@@ -72,8 +72,8 @@ pub fn send_to_raw(pkt: &[u8]) -> Result<()> {
let mut p = unsafe { packet::WinDivertPacket::<NetworkLayer>::new(pkt.to_vec()) };
p.address.set_outbound(true);
- p.address.set_ip_checksum(true);
- p.address.set_tcp_checksum(true);
+ p.address.set_ip_checksum(true); // TODO: test if this is needed
+ p.address.set_tcp_checksum(false); // For badsum; anyway it is already calculated
p.address.set_impostor(true); // to prevent inf loop
lock_handle().send(&p)?;