basil00 / WinDivert

WinDivert: Windows Packet Divert
https://reqrypt.org/windivert.html
Other
2.57k stars 513 forks source link

Unload = BSOD #8

Closed basil00 closed 11 years ago

basil00 commented 11 years ago

Unloading the driver can lead to a BSOD. This appears to only affect the 32-bit version of the driver. The Minidump reveals that the driver crashes in the windivert_unload() function during the NdisFreeNetBufferPool() call.

basil00 commented 11 years ago

[Received via email] The problem seems to be that the driver is using NdisFreeNetBufferPool() to free a pool allocated by NdisAllocateNetBufferListPool().

basil00 commented 11 years ago

Should now be fixed.