- Fix issue #29 found by MarlosChida: the IPv6 pseudo-header definition was

incorrect leading to invalid checksums.
This commit is contained in:
basil00
2014-11-08 15:15:54 +08:00
parent bbf06c9503
commit d46a902c90
2 changed files with 4 additions and 1 deletions
+3
View File
@@ -51,3 +51,6 @@ WinDivert 1.1.5
WinDivert 1.1.6
- WinDivert now searches for the driver files in the application's
directory (as opposed to the current directory).
WinDivert 1.1.7
- Fixed incorrect IPV6 TCP/UDP checksum calculation in
WinDivertHelperCalcChecksums().
+1 -1
View File
@@ -165,8 +165,8 @@ typedef struct
UINT32 SrcAddr[4];
UINT32 DstAddr[4];
UINT32 Length;
UINT32 NextHdr:8;
UINT32 Zero:24;
UINT32 NextHdr:8;
} WINDIVERT_PSEUDOV6HDR, *PWINDIVERT_PSEUDOV6HDR;
/*