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

Overhaul IRQL library and IRQLTooHigh/IRQLTooLowChecks. #83

Merged
merged 23 commits into from
Oct 20, 2023

Conversation

NateD-MSFT
Copy link
Contributor

This PR overhauls the IRQL library in CodeQL, adding functionality to estimate the IRQL at a given node in the control-flow graph and supporting significantly more IRQL annotations. Along with this, the queries for C28120 and C28121 are overhauled to use the new library and provide significantly better coverage and accuracy.

Note that this was developed and tested against CodeQL CLI v2.14.4 (see #82).
 

Checklist for Pull Requests

  • Description is filled out.
  • Only one query or related query group is in this pull request.
  • The version number on changed queries has been increased via the @version comment in the file header.
  • All unit tests have been run: (Test README.md).
  • Commands codeql database create and codeql database analyze have completed successfully.
  • A .qhelp file has been added for any new queries or updated if changes have been made to an existing query.

@NateD-MSFT NateD-MSFT changed the base branch from main to development October 5, 2023 02:05
@NateD-MSFT NateD-MSFT merged commit 1093495 into development Oct 20, 2023
2 checks passed
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.

1 participant