Skip to content
Navigation Menu
Toggle navigation
Sign in
Product
GitHub Copilot
Write better code with AI
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
All features
Documentation
GitHub Skills
Blog
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
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
Reseting 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 }}
github
/
codeql
Public
Notifications
You must be signed in to change notification settings
Fork
1.7k
Star
8.3k
Code
Issues
841
Pull requests
371
Discussions
Actions
Projects
0
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security
Insights
Files
codeql-cli/latest
Breadcrumbs
codeql
/
cpp
/
ql
/
lib
/
upgrades
/
Copy path
Directory actions
More options
Directory actions
More options
Latest commit
History
History
codeql-cli/latest
Breadcrumbs
codeql
/
cpp
/
ql
/
lib
/
upgrades
/
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
0fea0ee7026c7c3f7d6faef4df4bf67847b67d71
0fea0ee7026c7c3f7d6faef4df4bf67847b67d71
19887dbd33327fb07d54251786e0cb2578539775
19887dbd33327fb07d54251786e0cb2578539775
19e31bf071f588bb7efd1e4d5a185ce4f6fbbd84
19e31bf071f588bb7efd1e4d5a185ce4f6fbbd84
1a4bbe5ded083b9de87911c155fc99ca22ecb0ce
1a4bbe5ded083b9de87911c155fc99ca22ecb0ce
1aa71a4a687fc93f807d4dfeeef70feceeced242
1aa71a4a687fc93f807d4dfeeef70feceeced242
2074f1cc7a3659ad555465a8025a8f2b7687896b
2074f1cc7a3659ad555465a8025a8f2b7687896b
23f7cbb88a4eb29f30c3490363dc201bc054c5ff
23f7cbb88a4eb29f30c3490363dc201bc054c5ff
25e365d1e8147df0f759b604f96eb4bffea48271
25e365d1e8147df0f759b604f96eb4bffea48271
282c13bfdbcbd57a887972b47a471342a4ad5507
282c13bfdbcbd57a887972b47a471342a4ad5507
298438feb146335af824002589cd6d4e96e5dbf9
298438feb146335af824002589cd6d4e96e5dbf9
2cd420191e5f782589b4e4efb70127de265390dd
2cd420191e5f782589b4e4efb70127de265390dd
34549c3b0937002f11037d01822ebe99442c1402
34549c3b0937002f11037d01822ebe99442c1402
3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd
3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd
4813509d85b45ae17421c036905199f7324cf228
4813509d85b45ae17421c036905199f7324cf228
4f9fabab5124d49108782c081579f45a70571d74
4f9fabab5124d49108782c081579f45a70571d74
59cb96ca699929b63941e81905f9b8de7eed59a6
59cb96ca699929b63941e81905f9b8de7eed59a6
5b388693c66db1e7dc2e76a90aa67a2b6eb74f0f
5b388693c66db1e7dc2e76a90aa67a2b6eb74f0f
625f706f2a44ae8dc3fc168bfe2637e65c30b012
625f706f2a44ae8dc3fc168bfe2637e65c30b012
678a0f9164f610429552ff211ec47d7975123d96
678a0f9164f610429552ff211ec47d7975123d96
68930f3b81bbe3fdbb91c850deca1fec8072d62a
68930f3b81bbe3fdbb91c850deca1fec8072d62a
6f5d51e89e762fe4609fd4ac8ee3afb04221e873
6f5d51e89e762fe4609fd4ac8ee3afb04221e873
7144cc0986f3ab58a568058e143acecc6429c9d1
7144cc0986f3ab58a568058e143acecc6429c9d1
731597194dc44772ca4c2baa5e76679165bf33ea
731597194dc44772ca4c2baa5e76679165bf33ea
73af5058c6899dcdb05754c27ca966aeb3a68c94
73af5058c6899dcdb05754c27ca966aeb3a68c94
75da61c94e19ae80a142f03a877ab9d0728752bc
75da61c94e19ae80a142f03a877ab9d0728752bc
7806a11dd7ab6611c4245b2e96b8ed13cb5c6056
7806a11dd7ab6611c4245b2e96b8ed13cb5c6056
7eeff19bf7c89a350d3e43516a33c98a270cb057
7eeff19bf7c89a350d3e43516a33c98a270cb057
7f34caf73ca98314885030cc5a22b6e328fe687c
7f34caf73ca98314885030cc5a22b6e328fe687c
7ff6a6e53dbcff09d1b9b758b594bc6d17366863
7ff6a6e53dbcff09d1b9b758b594bc6d17366863
814fae599505510ff15102f4c72600586734770a
814fae599505510ff15102f4c72600586734770a
81a312e6dafdffb650e1c7e3dc02cc37505e2505
81a312e6dafdffb650e1c7e3dc02cc37505e2505
874439f4c501cb03a39fba053eef9d384216bbf2
874439f4c501cb03a39fba053eef9d384216bbf2
8cba93a44180e0d50a80a660950800d822b981fc
8cba93a44180e0d50a80a660950800d822b981fc
950219747b684ffdd229775acfcc5267eea3dc4f
950219747b684ffdd229775acfcc5267eea3dc4f
9629fc87dab7dbed0771bf5ce22bce4d7f943b52
9629fc87dab7dbed0771bf5ce22bce4d7f943b52
98a075d5495d7be7ede26557708cf22cfa3964ef
98a075d5495d7be7ede26557708cf22cfa3964ef
a01d8f91b8d49259e509b574962dec90719f69a6
a01d8f91b8d49259e509b574962dec90719f69a6
a5bb28ed29f73855d64cc5f939cef977fa8fd19a
a5bb28ed29f73855d64cc5f939cef977fa8fd19a
aa7ff0ab32cd4674f6ab731d32fea64116997b05
aa7ff0ab32cd4674f6ab731d32fea64116997b05
abfce5c170f93e281948f7689ece373464fdaf87
abfce5c170f93e281948f7689ece373464fdaf87
b5fa4fb0283c4accf2d85d559aeb2bba914c102b
b5fa4fb0283c4accf2d85d559aeb2bba914c102b
ba86bebea4c7a8235c2fa0e220391fbd4446a087
ba86bebea4c7a8235c2fa0e220391fbd4446a087
bb0f279f2acd793105a347d589b5afc8715d94c4
bb0f279f2acd793105a347d589b5afc8715d94c4
bd182f697bf1316c401421d64e582871331a69f4
bd182f697bf1316c401421d64e582871331a69f4
c3881af7e5b247d126aea68a1901b4497adf3d83
c3881af7e5b247d126aea68a1901b4497adf3d83
c3e69834734e3ef4170e996c5b96a89619799346
c3e69834734e3ef4170e996c5b96a89619799346
c4c27a2661b3baaf1cfd8e370320a106b7f41e2e
c4c27a2661b3baaf1cfd8e370320a106b7f41e2e
c82db4c596b8979eba9a8958e24353a5756d7a02
c82db4c596b8979eba9a8958e24353a5756d7a02
c9ac0461491edef3b1ab79f03d007a47522dda90
c9ac0461491edef3b1ab79f03d007a47522dda90
cac7e92107084af19112986145f72b8de646c39d
cac7e92107084af19112986145f72b8de646c39d
cf72c8898d19eb1b3374432cf79d8276cb07ad43
cf72c8898d19eb1b3374432cf79d8276cb07ad43
d6a03a00b9824f27241b58b8e18208f31c03904a
d6a03a00b9824f27241b58b8e18208f31c03904a
d6ca4ebb7680e241b647e78b96999eaf9d84e5b7
d6ca4ebb7680e241b647e78b96999eaf9d84e5b7
d77c09d8bdc172c9201dec293de1e14c931d3f05
d77c09d8bdc172c9201dec293de1e14c931d3f05
d8149ca90e695fe26f9a0c5a7fa0edd6d4ea3f5d
d8149ca90e695fe26f9a0c5a7fa0edd6d4ea3f5d
dbe9c8eb5fc6f54b7ae08c7317d0795b24961564
dbe9c8eb5fc6f54b7ae08c7317d0795b24961564
dd32242a870867a532bb0b2a88a6a917a5b4c26f
dd32242a870867a532bb0b2a88a6a917a5b4c26f
ddd31fd02e51ad270bc9e6712708e5a5b6881518
ddd31fd02e51ad270bc9e6712708e5a5b6881518
e197626a6ebccd052d5c891975fccf8aebcc9803
e197626a6ebccd052d5c891975fccf8aebcc9803
e51fad7a2436caefab0c6bd52f05e28e7cce4d92
e51fad7a2436caefab0c6bd52f05e28e7cce4d92
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.