github / codeql

CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
https://codeql.github.com
MIT License
7.72k stars 1.55k forks source link

Brodes/seh flow phase2 splitting seh edges #18049

Open bdrodes opened 2 days ago

bdrodes commented 2 days ago

Phase 2 SEH handling PR. This phase simply establishes there are two edge types. Where a specific edge must be chosen, we assume it is a C++ edge. The next phase PR will fully establish uses of these edge types to correctly distinguish SEH from ordinary C++ exception edges.