Hi All,
I have created simple inspect packet driver based on C:\WinDDK\7600.16385.1\src\network\trans\inspect sample. After call TLInspectALEConnectClassify function assert was called “ASSERT(layerData != NULL)” and windows has been crashed to BSOD with BAD_POOL_CALLER error.
So invalid data (NULL layer data) has been recieved by TLInspectALEConnectClassify function.
WinDbg log please see below:
*** Assertion failed: packet->direction == FWP_DIRECTION_INBOUND
*** Source File: h:\e2e4\firewall\development\trunk\source\firewallenginedriver\utils.c, line 265
Break repeatedly, break Once, Ignore, terminate Process, or terminate Thread (boipt)? Ignore
Ignore
*** Assertion failed: layerData != NULL
*** Source File: h:\e2e4\firewall\development\trunk\source\firewallenginedriver\driverengine.c, line 264
Break repeatedly, break Once, Ignore, terminate Process, or terminate Thread (boipt)? Ignore
Ignore
*** Assertion failed: packet->direction == FWP_DIRECTION_INBOUND
*** Source File: h:\e2e4\firewall\development\trunk\source\firewallenginedriver\utils.c, line 265
Break repeatedly, break Once, Ignore, terminate Process, or terminate Thread (boipt)? Ignore
Ignore
*** Fatal System Error: 0x000000c2
(0x00000007,0x00001097,0x08110011,0x84608F80)
Break instruction exception - code 80000003 (first chance)
A fatal system error has occurred.
Debugger entered on first try; Bugcheck callbacks have not been invoked.
A fatal system error has occurred.
Thanks in advance for any help!