Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BSOD in Npcap 0.99 when suspending #390

Closed
dmiller-nmap opened this issue Apr 21, 2018 · 1 comment
Closed

BSOD in Npcap 0.99 when suspending #390

dmiller-nmap opened this issue Apr 21, 2018 · 1 comment

Comments

@dmiller-nmap
Copy link
Contributor

@dmiller-nmap dmiller-nmap commented Apr 21, 2018

Reported via Microsoft Hardware Dev Center crash telemetry.

When the Npcap driver's FILTER_PAUSE method is called, it puts the driver into the paused state, but if any NBLs are pending (packets waiting to be sent) they are sent anyway, and then NdisFPauseComplete is called, even though NPF_Pause already returned NDIS_STATUS_SUCCESS.

Instead, NPF_Pause should set the PausePending flag (as it does) and then wait until all NBLs are processed before returning NDIS_STATUS_SUCCESS.

@dmiller-nmap
Copy link
Contributor Author

@dmiller-nmap dmiller-nmap commented May 2, 2018

Fixed in Npcap 0.99-r5

@fyodor fyodor transferred this issue from nmap/nmap May 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant