Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
New
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
github
/
codeql
Public
Notifications
You must be signed in to change notification settings
Fork
2k
Star
9.8k
Code
Issues
985
Pull requests
416
Discussions
Actions
Projects
Models
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Models
Security and quality
Insights
Files
Expand file tree
codeql-cli/v2.25.3
Breadcrumbs
codeql
/
cpp
/
ql
/
lib
/
upgrades
/
Copy path
Directory actions
More options
More options
Directory actions
More options
More options
Latest commit
History
History
History
codeql-cli/v2.25.3
Breadcrumbs
codeql
/
cpp
/
ql
/
lib
/
upgrades
/
Copy path
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
018f430097e80bcf4b2786c989dae94b7d82b819
018f430097e80bcf4b2786c989dae94b7d82b819
025827d85c3f44a7fd52d4fad636e9a4141f12dd
025827d85c3f44a7fd52d4fad636e9a4141f12dd
02a123a1a681f98cf502f189a2a79b0dfb398e59
02a123a1a681f98cf502f189a2a79b0dfb398e59
098850d25c4e9d417eb74c1bef9deb2f9d2dc417
098850d25c4e9d417eb74c1bef9deb2f9d2dc417
0a9eb01d3650642e013eb86be45d952289537f91
0a9eb01d3650642e013eb86be45d952289537f91
0ed3da4a31c3a3dd01d9bb84d7908cf64b9f31a3
0ed3da4a31c3a3dd01d9bb84d7908cf64b9f31a3
0f0a390468a5eb43d1dc72937c028070b106bf53
0f0a390468a5eb43d1dc72937c028070b106bf53
0fea0ee7026c7c3f7d6faef4df4bf67847b67d71
0fea0ee7026c7c3f7d6faef4df4bf67847b67d71
1402ab319d20cdc9289deb7bfc1c70f36be44d44
1402ab319d20cdc9289deb7bfc1c70f36be44d44
19887dbd33327fb07d54251786e0cb2578539775
19887dbd33327fb07d54251786e0cb2578539775
19e31bf071f588bb7efd1e4d5a185ce4f6fbbd84
19e31bf071f588bb7efd1e4d5a185ce4f6fbbd84
1a4bbe5ded083b9de87911c155fc99ca22ecb0ce
1a4bbe5ded083b9de87911c155fc99ca22ecb0ce
1a6854060d5d3ada16c580a29f8c5ce21f3367f8
1a6854060d5d3ada16c580a29f8c5ce21f3367f8
1aa71a4a687fc93f807d4dfeeef70feceeced242
1aa71a4a687fc93f807d4dfeeef70feceeced242
2074f1cc7a3659ad555465a8025a8f2b7687896b
2074f1cc7a3659ad555465a8025a8f2b7687896b
2121ffec11fac265524955fee1775217364d4ca4
2121ffec11fac265524955fee1775217364d4ca4
23f7cbb88a4eb29f30c3490363dc201bc054c5ff
23f7cbb88a4eb29f30c3490363dc201bc054c5ff
25e365d1e8147df0f759b604f96eb4bffea48271
25e365d1e8147df0f759b604f96eb4bffea48271
282c13bfdbcbd57a887972b47a471342a4ad5507
282c13bfdbcbd57a887972b47a471342a4ad5507
298438feb146335af824002589cd6d4e96e5dbf9
298438feb146335af824002589cd6d4e96e5dbf9
2cd420191e5f782589b4e4efb70127de265390dd
2cd420191e5f782589b4e4efb70127de265390dd
2e2d805ef93d060b813403cb9b51dc72455a4c68
2e2d805ef93d060b813403cb9b51dc72455a4c68
34549c3b0937002f11037d01822ebe99442c1402
34549c3b0937002f11037d01822ebe99442c1402
3c45f8b9e71ec723bf50c40581e1f18f4f25e290
3c45f8b9e71ec723bf50c40581e1f18f4f25e290
3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd
3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd
4813509d85b45ae17421c036905199f7324cf228
4813509d85b45ae17421c036905199f7324cf228
4f9fabab5124d49108782c081579f45a70571d74
4f9fabab5124d49108782c081579f45a70571d74
5340d6d5f428557632b1a50113e406430f29ef7d
5340d6d5f428557632b1a50113e406430f29ef7d
5491582ac8511726e12fae3e2399000f9201cd9a
5491582ac8511726e12fae3e2399000f9201cd9a
59cb96ca699929b63941e81905f9b8de7eed59a6
59cb96ca699929b63941e81905f9b8de7eed59a6
5b388693c66db1e7dc2e76a90aa67a2b6eb74f0f
5b388693c66db1e7dc2e76a90aa67a2b6eb74f0f
625f706f2a44ae8dc3fc168bfe2637e65c30b012
625f706f2a44ae8dc3fc168bfe2637e65c30b012
678a0f9164f610429552ff211ec47d7975123d96
678a0f9164f610429552ff211ec47d7975123d96
68930f3b81bbe3fdbb91c850deca1fec8072d62a
68930f3b81bbe3fdbb91c850deca1fec8072d62a
6f5d51e89e762fe4609fd4ac8ee3afb04221e873
6f5d51e89e762fe4609fd4ac8ee3afb04221e873
7144cc0986f3ab58a568058e143acecc6429c9d1
7144cc0986f3ab58a568058e143acecc6429c9d1
731597194dc44772ca4c2baa5e76679165bf33ea
731597194dc44772ca4c2baa5e76679165bf33ea
73af5058c6899dcdb05754c27ca966aeb3a68c94
73af5058c6899dcdb05754c27ca966aeb3a68c94
75da61c94e19ae80a142f03a877ab9d0728752bc
75da61c94e19ae80a142f03a877ab9d0728752bc
7806a11dd7ab6611c4245b2e96b8ed13cb5c6056
7806a11dd7ab6611c4245b2e96b8ed13cb5c6056
7bc12b02a4363149f0727a4bce07952dbb9d98aa
7bc12b02a4363149f0727a4bce07952dbb9d98aa
7e7c2f55670f8123d514cf542ccb1938118ac561
7e7c2f55670f8123d514cf542ccb1938118ac561
7eeff19bf7c89a350d3e43516a33c98a270cb057
7eeff19bf7c89a350d3e43516a33c98a270cb057
7f34caf73ca98314885030cc5a22b6e328fe687c
7f34caf73ca98314885030cc5a22b6e328fe687c
7ff6a6e53dbcff09d1b9b758b594bc6d17366863
7ff6a6e53dbcff09d1b9b758b594bc6d17366863
801b2f03360d78c85f51fbad9b75956fa8d58b00
801b2f03360d78c85f51fbad9b75956fa8d58b00
814fae599505510ff15102f4c72600586734770a
814fae599505510ff15102f4c72600586734770a
81a312e6dafdffb650e1c7e3dc02cc37505e2505
81a312e6dafdffb650e1c7e3dc02cc37505e2505
827dbc206ea55377e032a8a934c8903fedc50fa0
827dbc206ea55377e032a8a934c8903fedc50fa0
83100310bf73eefc37c1d8d0ac98b2ca3019c7b6
83100310bf73eefc37c1d8d0ac98b2ca3019c7b6
874439f4c501cb03a39fba053eef9d384216bbf2
874439f4c501cb03a39fba053eef9d384216bbf2
8cba93a44180e0d50a80a660950800d822b981fc
8cba93a44180e0d50a80a660950800d822b981fc
9439176c1d1312787926458dd54d65a849069118
9439176c1d1312787926458dd54d65a849069118
950219747b684ffdd229775acfcc5267eea3dc4f
950219747b684ffdd229775acfcc5267eea3dc4f
9629fc87dab7dbed0771bf5ce22bce4d7f943b52
9629fc87dab7dbed0771bf5ce22bce4d7f943b52
98a075d5495d7be7ede26557708cf22cfa3964ef
98a075d5495d7be7ede26557708cf22cfa3964ef
9a7c3c14c1076f64b871719117a558733d987b48
9a7c3c14c1076f64b871719117a558733d987b48
9baef67d1ffc1551429dbe1c1130815693e28218
9baef67d1ffc1551429dbe1c1130815693e28218
a01d8f91b8d49259e509b574962dec90719f69a6
a01d8f91b8d49259e509b574962dec90719f69a6
a42ce5fc943254097f85471b94ae2247e819104a
a42ce5fc943254097f85471b94ae2247e819104a
a5bb28ed29f73855d64cc5f939cef977fa8fd19a
a5bb28ed29f73855d64cc5f939cef977fa8fd19a
a8c2176e9a5cf9be8d17053a4c8e7e56b5aced6d
a8c2176e9a5cf9be8d17053a4c8e7e56b5aced6d
aa7ff0ab32cd4674f6ab731d32fea64116997b05
aa7ff0ab32cd4674f6ab731d32fea64116997b05
abfce5c170f93e281948f7689ece373464fdaf87
abfce5c170f93e281948f7689ece373464fdaf87
af887e83a815a9cefe774ffa80e2493a1365b9e2
af887e83a815a9cefe774ffa80e2493a1365b9e2
b5fa4fb0283c4accf2d85d559aeb2bba914c102b
b5fa4fb0283c4accf2d85d559aeb2bba914c102b
ba86bebea4c7a8235c2fa0e220391fbd4446a087
ba86bebea4c7a8235c2fa0e220391fbd4446a087
bb0f279f2acd793105a347d589b5afc8715d94c4
bb0f279f2acd793105a347d589b5afc8715d94c4
bd182f697bf1316c401421d64e582871331a69f4
bd182f697bf1316c401421d64e582871331a69f4
c16b29b27f71247023321cc0d0360998b318837c
c16b29b27f71247023321cc0d0360998b318837c
c3881af7e5b247d126aea68a1901b4497adf3d83
c3881af7e5b247d126aea68a1901b4497adf3d83
c3e69834734e3ef4170e996c5b96a89619799346
c3e69834734e3ef4170e996c5b96a89619799346
c4c27a2661b3baaf1cfd8e370320a106b7f41e2e
c4c27a2661b3baaf1cfd8e370320a106b7f41e2e
c82db4c596b8979eba9a8958e24353a5756d7a02
c82db4c596b8979eba9a8958e24353a5756d7a02
c9ac0461491edef3b1ab79f03d007a47522dda90
c9ac0461491edef3b1ab79f03d007a47522dda90
cac7e92107084af19112986145f72b8de646c39d
cac7e92107084af19112986145f72b8de646c39d
cf72c8898d19eb1b3374432cf79d8276cb07ad43
cf72c8898d19eb1b3374432cf79d8276cb07ad43
d2d611b3fdcc7c4fe370f0d115200a3aa6ad5837
d2d611b3fdcc7c4fe370f0d115200a3aa6ad5837
d6a03a00b9824f27241b58b8e18208f31c03904a
d6a03a00b9824f27241b58b8e18208f31c03904a
d6ca4ebb7680e241b647e78b96999eaf9d84e5b7
d6ca4ebb7680e241b647e78b96999eaf9d84e5b7
d77c09d8bdc172c9201dec293de1e14c931d3f05
d77c09d8bdc172c9201dec293de1e14c931d3f05
d8149ca90e695fe26f9a0c5a7fa0edd6d4ea3f5d
d8149ca90e695fe26f9a0c5a7fa0edd6d4ea3f5d
dbe9c8eb5fc6f54b7ae08c7317d0795b24961564
dbe9c8eb5fc6f54b7ae08c7317d0795b24961564
dd32242a870867a532bb0b2a88a6a917a5b4c26f
dd32242a870867a532bb0b2a88a6a917a5b4c26f
ddd31fd02e51ad270bc9e6712708e5a5b6881518
ddd31fd02e51ad270bc9e6712708e5a5b6881518
e197626a6ebccd052d5c891975fccf8aebcc9803
e197626a6ebccd052d5c891975fccf8aebcc9803
e38346051783182ea75822e4adf8d4c6a949bc37
e38346051783182ea75822e4adf8d4c6a949bc37
e51fad7a2436caefab0c6bd52f05e28e7cce4d92
e51fad7a2436caefab0c6bd52f05e28e7cce4d92
e594389175c098d7225683d0fd8cefcc47d84bc1
e594389175c098d7225683d0fd8cefcc47d84bc1
e70d0b653187b93d9688f21c9db46bb1cd46ab78
e70d0b653187b93d9688f21c9db46bb1cd46ab78
e9a518baf14f4322ac243578a8e1391386ff030f
e9a518baf14f4322ac243578a8e1391386ff030f
eb4aee70e25cada13103d62ab38afedb5ceac08f
eb4aee70e25cada13103d62ab38afedb5ceac08f
ef73d8cf906d356a00a10d0e8dc0e1c1e66d210c
ef73d8cf906d356a00a10d0e8dc0e1c1e66d210c
f0156f5f88ab5967c79162012c20f30600ca5ebf
f0156f5f88ab5967c79162012c20f30600ca5ebf
f786eb3f5dfddb0ac914ab09551bf1c5c64b47c0
f786eb3f5dfddb0ac914ab09551bf1c5c64b47c0
f79ce79e3b751aeeed59e594633ba5c07a27ef3e
f79ce79e3b751aeeed59e594633ba5c07a27ef3e
f96ad9b2da43bbc9e55a72a165febd270ae07981
f96ad9b2da43bbc9e55a72a165febd270ae07981
fc81eb5a3a7cdde8d9ad813da1e8f1e90dadbb91
fc81eb5a3a7cdde8d9ad813da1e8f1e90dadbb91
initial
initial
View all files
You can’t perform that action at this time.