Skip to content

Fix buffer overflow lib selection logic for Windows 7 targets#40

Merged
SergiusTheBest merged 2 commits intoSergiusTheBest:masterfrom
Anion3r:fix-win7-bsod-lib-selection
Apr 28, 2026
Merged

Fix buffer overflow lib selection logic for Windows 7 targets#40
SergiusTheBest merged 2 commits intoSergiusTheBest:masterfrom
Anion3r:fix-win7-bsod-lib-selection

Conversation

@Anion3r
Copy link
Copy Markdown
Contributor

@Anion3r Anion3r commented Apr 20, 2026

Subject : Fix: Incorrect BufferOverflow library selection for Windows 7 targets

Problem: > When using WDK 10 to target Windows 7 (WINVER 0x0601), FindWDK incorrectly links against BufferOverflowFastFailK.lib if it exists. This causes a BSOD (Bugcheck 0 / STATUS_BREAKPOINT) on Windows 7 because it does not support the FastFail instruction introduced in Windows 8.

Solution:
Changed the logic to select the buffer overflow library based on the target WDK_WINVER.

If WDK_WINVER < 0x0602 (Win8), it now explicitly prefers BufferOverflowK.lib.

This aligns with official Microsoft documentation Building Drivers for Different Versions of Windows regarding driver compatibility for older Windows versions.

@SergiusTheBest SergiusTheBest self-assigned this Apr 20, 2026
@SergiusTheBest
Copy link
Copy Markdown
Owner

@Anion3r Thank you for the PR! Let me check it.

Narrow buffer overflow library selection logic
@SergiusTheBest SergiusTheBest merged commit ff531a9 into SergiusTheBest:master Apr 28, 2026
2 checks passed
@SergiusTheBest
Copy link
Copy Markdown
Owner

@Anion3r Awesome!

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

Successfully merging this pull request may close these issues.

2 participants