René's URL Explorer Experiment


Title: C++: Diff-informed queries: phase 3 (non-trivial locations) by d10c · Pull Request #20073 · github/codeql · GitHub

Open Graph Title: C++: Diff-informed queries: phase 3 (non-trivial locations) by d10c · Pull Request #20073 · github/codeql

X Title: C++: Diff-informed queries: phase 3 (non-trivial locations) by d10c · Pull Request #20073 · github/codeql

Description: This PR enables diff-informed mode on queries that select a location other than dataflow source or sink. This entails adding a non-trivial location override that returns the locations that are actually selected. Prior work includes PRs like #19663, #19759, and #19817. This PR uses the same patch script as those PRs to find candidate queries to convert to diff-enabled. This is the final step in mass-enabling diff-informed queries on all the languages. Commit-by-commit reviewing is recommended. I have split the commits that add/modify tests from the ones that enable/disable diff-informed queries. If the commit modifies a .qll file, in the commit message I've included links to the queries that depend on that .qll for easier reviewing. Feel free to delegate parts of the review to others who may be more specialized in certain languages. Potentially tricky cases: [TEST] C++: CWE-020/ExternalAPI: add tests based on qlhelp: I wasn't able to get alerts to show up for the qhelp-based tests; can someone from the language team chip in to what a useful test would look like? Similar case with the Python TimingAttackAgainstHash test. In contrast, in [TEST] Java: CWE-020/ExternalAPI I was able to get alerts just from the qhelp example, and in [TEST] C++: CleartextSqliteDatabase I was able to get alerts from a mostly Copilot-written test. Split off into a separate PR.

Open Graph Description: This PR enables diff-informed mode on queries that select a location other than dataflow source or sink. This entails adding a non-trivial location override that returns the locations that are actu...

X Description: This PR enables diff-informed mode on queries that select a location other than dataflow source or sink. This entails adding a non-trivial location override that returns the locations that are actu...

Opengraph URL: https://github.com/github/codeql/pull/20073

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:35197d18-1c83-928f-98c5-1e707ad97342
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8B7C:2598A1:8159C2:AC1644:6A580E1F
html-safe-nonce8c1475048d4f86457c3a3e445b271ef944b4bc37cfd2ce869297780a275373af
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QjdDOjI1OThBMTo4MTU5QzI6QUMxNjQ0OjZBNTgwRTFGIiwidmlzaXRvcl9pZCI6IjYzMjc2MzEwMDM3ODQ4NDI3ODMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac07272664b14a907ba1821e6ba20219f2f86e50eb9feb2b034729c06fcfda9b78
hovercard-subject-tagpull_request:2673338453
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/github/codeql/pull/20073/files
twitter:imagehttps://avatars.githubusercontent.com/u/9970661?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/9970661?s=400&v=4
og:image:altThis PR enables diff-informed mode on queries that select a location other than dataflow source or sink. This entails adding a non-trivial location override that returns the locations that are actu...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None49c8c15fabcbf356d607a90ca115c13b273e42ff8b74155de050fd229a9b0121
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/github/codeql git https://github.com/github/codeql.git
octolytics-dimension-user_id9919
octolytics-dimension-user_logingithub
octolytics-dimension-repository_id143040428
octolytics-dimension-repository_nwogithub/codeql
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id143040428
octolytics-dimension-repository_network_root_nwogithub/codeql
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3fb1f684e7a833eb1b2d01d39875a2b52cb4fe9b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/github/codeql/pull/20073/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql%2Fpull%2F20073%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql%2Fpull%2F20073%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=github%2Fcodeql
Reloadhttps://github.com/github/codeql/pull/20073/files
Reloadhttps://github.com/github/codeql/pull/20073/files
Reloadhttps://github.com/github/codeql/pull/20073/files
Please reload this pagehttps://github.com/github/codeql/pull/20073/files
github https://github.com/github
codeqlhttps://github.com/github/codeql
Notifications https://github.com/login?return_to=%2Fgithub%2Fcodeql
Fork 2k https://github.com/login?return_to=%2Fgithub%2Fcodeql
Star 9.8k https://github.com/login?return_to=%2Fgithub%2Fcodeql
Code https://github.com/github/codeql
Issues 991 https://github.com/github/codeql/issues
Pull requests 430 https://github.com/github/codeql/pulls
Discussions https://github.com/github/codeql/discussions
Actions https://github.com/github/codeql/actions
Projects https://github.com/github/codeql/projects
Models https://github.com/github/codeql/models
Security and quality 0 https://github.com/github/codeql/security
Insights https://github.com/github/codeql/pulse
Code https://github.com/github/codeql
Issues https://github.com/github/codeql/issues
Pull requests https://github.com/github/codeql/pulls
Discussions https://github.com/github/codeql/discussions
Actions https://github.com/github/codeql/actions
Projects https://github.com/github/codeql/projects
Models https://github.com/github/codeql/models
Security and quality https://github.com/github/codeql/security
Insights https://github.com/github/codeql/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fgithub%2Fcodeql%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgithub%2Fcodeql%2Fissues%2Fnew%2Fchoose
d10chttps://github.com/d10c
github:mainhttps://github.com/github/codeql/tree/main
d10c:d10c/diff-informed-phase-3-cpphttps://github.com/d10c/codeql/tree/d10c/diff-informed-phase-3-cpp
Conversation 5 https://github.com/github/codeql/pull/20073
Findings https://github.com/github/codeql/pull/20073/findings
Commits 24 https://github.com/github/codeql/pull/20073/commits
Checks 10 https://github.com/github/codeql/pull/20073/checks
Files changed https://github.com/github/codeql/pull/20073/files
Please reload this pagehttps://github.com/github/codeql/pull/20073/files
C++: Diff-informed queries: phase 3 (non-trivial locations) https://github.com/github/codeql/pull/20073/files#top
Show all changes 24 commits https://github.com/github/codeql/pull/20073/files
43e99d0 [TEST] C++: CleartextSqliteDatabase: add new test d10c Jul 15, 2025 https://github.com/github/codeql/pull/20073/commits/43e99d0872fd97ea2f66814c5d4debd92d56c8e4
448a1ea [DIFF-INFORMED] C++: OverflowDestination d10c Jul 15, 2025 https://github.com/github/codeql/pull/20073/commits/448a1ea87aa69d0e2fb453667b80f8478f690f1d
fabdf99 [DIFF-INFORMED] C++: ConstantSizeArrayOffByOne d10c Jul 15, 2025 https://github.com/github/codeql/pull/20073/commits/fabdf9923cf32e230811cefeefc20f78d9ef42e2
e382cb5 [DIFF-INFORMED] C++: DecompressionBombs d10c Jul 15, 2025 https://github.com/github/codeql/pull/20073/commits/e382cb5696ccc9cff878163bbadc713aeb1c0174
2f56baa [DIFF-INFORMED] C++: NonConstantFormat d10c Jul 15, 2025 https://github.com/github/codeql/pull/20073/commits/2f56baace28466f2fdf3546ad906fb00eddab199
91b9c3e [DIFF-INFORMED] C++: LeapYear d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/91b9c3e6474fbefd0cc99b8b0972eb75465de054
a77cab6 [DIFF-INFORMED] C++: TaintedPath d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/a77cab6981890a8fa5251d8f6780ba1dc8518f8c
80da00b [DIFF-INFORMED] C++: ExecTainted d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/80da00b599844a047f2f14adf0d9ddc66f452ecb
36d43a4 [DIFF-INFORMED] C++: CgiXss d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/36d43a4830efd2626658dc290e09dbf61353e579
7df09f3 [DIFF-INFORMED] C++: SqlTainted d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/7df09f369fd8ea10739df3fddf23506eff04a602
f3098e7 [DIFF-INFORMED] C++: UnboundedWrite d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/f3098e769542779d19867bda2445bf6a34171210
62fa730 [DIFF-INFORMED] C++: ImproperNullTerminationTainted d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/62fa7301c311c43a31daa4e6807fd26ee0dbe065
861a768 [DIFF-INFORMED] C++: CWE-190/ArithmeticTainted,etc. d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/861a768b2c94f553d51c524b176b45dea683d787
87016f3 [DIFF-INFORMED] C++: AuthenticationBypass d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/87016f399c293083df705bc338c5a0f053f56a3e
2191403 [DIFF-INFORMED] C++: SSLResultConflation (has secondary config but pa… d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/21914030e8743a8818e521c6dd89fe36371ea0ad
05df2f2 [DIFF-INFORMED] C++: CWE-311/Cleartext… d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/05df2f2216ff4e854a85c5d6058bb376e0fd9a92
8560868 [DIFF-INFORMED] C++: CleartextSqliteDatabase d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/8560868e957e99e0c601352b71b1c35ffca12318
c0c96ea [DIFF-INFORMED] C++: UseOfHttp d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/c0c96eaf5b8817192f65eff3a59373a5c1d5e6d8
ec85e55 [DIFF-INFORMED] C++: InsufficientKeySize d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/ec85e550692974fb1967c7ce3a1b472e4b9d96bd
39b430a [DIFF-INFORMED] C++: IteratorToExpiredContainer d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/39b430aa7e574eeb217f39e745cf1af494d1cb16
194d9a9 [DIFF-INFORMED] C++: UnsafeCreateProcessCall d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/194d9a9f44e89523475f37a25486ef69758f03a4
0c636dd [DIFF-INFORMED] C++: UnsafeDaclSecurityDescriptor d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/0c636dd400254af08af674d487d0e6caafadde13
5b9e37c [DIFF-INFORMED] C++: TaintedCondition d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/5b9e37cd8f2c62fecb46b792225a8362414dde6c
8978820 [DIFF-INFORMED] C++: TypeConfusion d10c Jul 16, 2025 https://github.com/github/codeql/pull/20073/commits/89788206d1c65fbd571b6adbe137d5afb21b763e
Clear filters https://github.com/github/codeql/pull/20073/files
Please reload this pagehttps://github.com/github/codeql/pull/20073/files
Please reload this pagehttps://github.com/github/codeql/pull/20073/files
OverflowDestination.ql https://github.com/github/codeql/pull/20073/files#diff-0de8a8073654dde3734d023553049ba714f2aede3ce41aac692963eb7ca9f2af
NonConstantFormat.ql https://github.com/github/codeql/pull/20073/files#diff-f189f68b46da00948a7521081807f6b1008228768e7499b20fbecdf932109b18
LeapYear.qll https://github.com/github/codeql/pull/20073/files#diff-e2dde82143f8277aaf3baf0d8a7ea5f4edd3ae4c3a8846ddb842620d0b58efe5
TaintedPath.ql https://github.com/github/codeql/pull/20073/files#diff-fb3a98853c6ff35d6652b33e8b6fd99217e0d95bbb2fcda2f9532ca961e97c9f
ExecTainted.ql https://github.com/github/codeql/pull/20073/files#diff-deb2c72b1b5d29895384e41f6c077f10085f43af68be368bf33c85112bc0a4c1
CgiXss.ql https://github.com/github/codeql/pull/20073/files#diff-2837f3f1e7082fba0f6b63e5cff72238c22faa96d2f044e38eb99dd86207a4e4
SqlTainted.ql https://github.com/github/codeql/pull/20073/files#diff-8f5bb27630fa420fb4d199c60b1334ad4d56b5b37837e82413c6381ea4b23ee3
UnboundedWrite.ql https://github.com/github/codeql/pull/20073/files#diff-4babd10a0ccb9bdc06643f2c918aee60966bc25f6bf081153cf9c1e7a30f6480
ImproperNullTerminationTainted.ql https://github.com/github/codeql/pull/20073/files#diff-374ed4f463ea94313086348a7f241925ae0698df078745e65f5a3161bc1890a7
ArithmeticTainted.ql https://github.com/github/codeql/pull/20073/files#diff-6659098746be150a26dcb4f6677d331cbea3ac76fa9945220113d2f6c624adc8
ArithmeticUncontrolled.ql https://github.com/github/codeql/pull/20073/files#diff-9a996677be64c4d9db8caac638ed73b8266b0ee5b1beadbb85601f4c83f4d8f1
ArithmeticWithExtremeValues.ql https://github.com/github/codeql/pull/20073/files#diff-92ecf959db06740d816cac13ce7134892d003d276094b6e2356a912f443ae7ef
TaintedAllocationSize.ql https://github.com/github/codeql/pull/20073/files#diff-f42cace455cc8359baa304d678d87697c0037361da474d2e9ccebd71b7054edc
AuthenticationBypass.ql https://github.com/github/codeql/pull/20073/files#diff-3d064b6a3b68f285c3a7ad3750151a071e3e9c5974bcf794f90324b79edfe9da
SSLResultConflation.ql https://github.com/github/codeql/pull/20073/files#diff-89fa819d4d38a9c360a296cf47bb2cebce9a67c6a3895081f05bd6383da12e52
CleartextBufferWrite.ql https://github.com/github/codeql/pull/20073/files#diff-ca44cfdc07b9e3a2864efca79075aef59c8aab706bfbf9c77566ca380ad06ca5
CleartextFileWrite.ql https://github.com/github/codeql/pull/20073/files#diff-3d3c22a5cae637f2b10330631f568f78241c01d92726cd7b39c11055cf980d42
CleartextTransmission.ql https://github.com/github/codeql/pull/20073/files#diff-2131961afc9674bdfcd7ed8b59cfffbb826d395634bc90e103c9827dd5e12de1
CleartextSqliteDatabase.ql https://github.com/github/codeql/pull/20073/files#diff-c0cffbd260a06e50dd769b382f9a1cdd7ca6a24e74f1f6b11188d17104ffd246
UseOfHttp.ql https://github.com/github/codeql/pull/20073/files#diff-09ecd4a2d357453e24f5c7ed3aa7fb2cee0d16b025bd6a31471af843f9b6ad14
InsufficientKeySize.ql https://github.com/github/codeql/pull/20073/files#diff-ff8d036ac5c76d12162bddc3f23bdd2d062819d4e13c5d4b5379022088b8ce8b
IteratorToExpiredContainer.ql https://github.com/github/codeql/pull/20073/files#diff-1d0c4b06c0a4f304ab8c298ebee733c60f72261a8205bd50dece4574556e088b
UnsafeCreateProcessCall.ql https://github.com/github/codeql/pull/20073/files#diff-860d4c1026817db5473064de90fd38579cd78e93645d21128c6601ce6a3f7e91
UnsafeDaclSecurityDescriptor.ql https://github.com/github/codeql/pull/20073/files#diff-ad4c0278b0699f4555a470e4be2db4d0802153ff4d9b54870326679f76588421
TaintedCondition.ql https://github.com/github/codeql/pull/20073/files#diff-40e2016a464c1cf96ccb2a7469f1d6d2da1768ab2f355c8beb3bd0050ecd6a18
TypeConfusion.ql https://github.com/github/codeql/pull/20073/files#diff-4ade0a26a394dd9e2019c404becf13a32884866a9d6fbfbd79da931ac19a9510
ConstantSizeArrayOffByOne.ql https://github.com/github/codeql/pull/20073/files#diff-5b185aabf66b82e6267edbcc197ca49efe273065639fd5d8d8634af5f0b066ed
DecompressionBombs.ql https://github.com/github/codeql/pull/20073/files#diff-b3f52e04cfb1b6cfcee79f74863b5e835f965c53df8adeeee9c3d8fabea3c5c6
CleartextSqliteDatabase.cpp https://github.com/github/codeql/pull/20073/files#diff-f07b911f9025d16b0ff8318ff12176f774c47672c0fc6cdac9b869124faf1655
CleartextSqliteDatabase.expected https://github.com/github/codeql/pull/20073/files#diff-bb6029b3234193a19b6eb7bfe12b25ddac32227db7d2fa5c5df5b174878ec17d
CleartextSqliteDatabase.qlref https://github.com/github/codeql/pull/20073/files#diff-296583a4b507256a489e8005dc382ae1b2492d8a9e7dc943ad3ede125ff39cc0
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Critical/OverflowDestination.qlhttps://github.com/github/codeql/pull/20073/files#diff-0de8a8073654dde3734d023553049ba714f2aede3ce41aac692963eb7ca9f2af
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Critical/OverflowDestination.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-0de8a8073654dde3734d023553049ba714f2aede3ce41aac692963eb7ca9f2af
https://github.com/github/codeql/pull/20073/files#diff-0de8a8073654dde3734d023553049ba714f2aede3ce41aac692963eb7ca9f2af
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Likely Bugs/Format/NonConstantFormat.qlhttps://github.com/github/codeql/pull/20073/files#diff-f189f68b46da00948a7521081807f6b1008228768e7499b20fbecdf932109b18
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Likely%20Bugs/Format/NonConstantFormat.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-f189f68b46da00948a7521081807f6b1008228768e7499b20fbecdf932109b18
https://github.com/github/codeql/pull/20073/files#diff-f189f68b46da00948a7521081807f6b1008228768e7499b20fbecdf932109b18
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Likely Bugs/Leap Year/LeapYear.qllhttps://github.com/github/codeql/pull/20073/files#diff-e2dde82143f8277aaf3baf0d8a7ea5f4edd3ae4c3a8846ddb842620d0b58efe5
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Likely%20Bugs/Leap%20Year/LeapYear.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-e2dde82143f8277aaf3baf0d8a7ea5f4edd3ae4c3a8846ddb842620d0b58efe5
https://github.com/github/codeql/pull/20073/files#diff-e2dde82143f8277aaf3baf0d8a7ea5f4edd3ae4c3a8846ddb842620d0b58efe5
https://github.com/github/codeql/pull/20073/files#diff-e2dde82143f8277aaf3baf0d8a7ea5f4edd3ae4c3a8846ddb842620d0b58efe5
https://github.com/github/codeql/pull/20073/files#diff-e2dde82143f8277aaf3baf0d8a7ea5f4edd3ae4c3a8846ddb842620d0b58efe5
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-022/TaintedPath.qlhttps://github.com/github/codeql/pull/20073/files#diff-fb3a98853c6ff35d6652b33e8b6fd99217e0d95bbb2fcda2f9532ca961e97c9f
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-022/TaintedPath.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-fb3a98853c6ff35d6652b33e8b6fd99217e0d95bbb2fcda2f9532ca961e97c9f
https://github.com/github/codeql/pull/20073/files#diff-fb3a98853c6ff35d6652b33e8b6fd99217e0d95bbb2fcda2f9532ca961e97c9f
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-078/ExecTainted.qlhttps://github.com/github/codeql/pull/20073/files#diff-deb2c72b1b5d29895384e41f6c077f10085f43af68be368bf33c85112bc0a4c1
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-078/ExecTainted.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-deb2c72b1b5d29895384e41f6c077f10085f43af68be368bf33c85112bc0a4c1
https://github.com/github/codeql/pull/20073/files#diff-deb2c72b1b5d29895384e41f6c077f10085f43af68be368bf33c85112bc0a4c1
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-079/CgiXss.qlhttps://github.com/github/codeql/pull/20073/files#diff-2837f3f1e7082fba0f6b63e5cff72238c22faa96d2f044e38eb99dd86207a4e4
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-2837f3f1e7082fba0f6b63e5cff72238c22faa96d2f044e38eb99dd86207a4e4
https://github.com/github/codeql/pull/20073/files#diff-2837f3f1e7082fba0f6b63e5cff72238c22faa96d2f044e38eb99dd86207a4e4
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-089/SqlTainted.qlhttps://github.com/github/codeql/pull/20073/files#diff-8f5bb27630fa420fb4d199c60b1334ad4d56b5b37837e82413c6381ea4b23ee3
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-8f5bb27630fa420fb4d199c60b1334ad4d56b5b37837e82413c6381ea4b23ee3
https://github.com/github/codeql/pull/20073/files#diff-8f5bb27630fa420fb4d199c60b1334ad4d56b5b37837e82413c6381ea4b23ee3
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-120/UnboundedWrite.qlhttps://github.com/github/codeql/pull/20073/files#diff-4babd10a0ccb9bdc06643f2c918aee60966bc25f6bf081153cf9c1e7a30f6480
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-120/UnboundedWrite.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-4babd10a0ccb9bdc06643f2c918aee60966bc25f6bf081153cf9c1e7a30f6480
https://github.com/github/codeql/pull/20073/files#diff-4babd10a0ccb9bdc06643f2c918aee60966bc25f6bf081153cf9c1e7a30f6480
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-170/ImproperNullTerminationTainted.qlhttps://github.com/github/codeql/pull/20073/files#diff-374ed4f463ea94313086348a7f241925ae0698df078745e65f5a3161bc1890a7
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-170/ImproperNullTerminationTainted.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-374ed4f463ea94313086348a7f241925ae0698df078745e65f5a3161bc1890a7
https://github.com/github/codeql/pull/20073/files#diff-374ed4f463ea94313086348a7f241925ae0698df078745e65f5a3161bc1890a7
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-190/ArithmeticTainted.qlhttps://github.com/github/codeql/pull/20073/files#diff-6659098746be150a26dcb4f6677d331cbea3ac76fa9945220113d2f6c624adc8
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-6659098746be150a26dcb4f6677d331cbea3ac76fa9945220113d2f6c624adc8
https://github.com/github/codeql/pull/20073/files#diff-6659098746be150a26dcb4f6677d331cbea3ac76fa9945220113d2f6c624adc8
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-190/ArithmeticUncontrolled.qlhttps://github.com/github/codeql/pull/20073/files#diff-9a996677be64c4d9db8caac638ed73b8266b0ee5b1beadbb85601f4c83f4d8f1
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-190/ArithmeticUncontrolled.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-9a996677be64c4d9db8caac638ed73b8266b0ee5b1beadbb85601f4c83f4d8f1
https://github.com/github/codeql/pull/20073/files#diff-9a996677be64c4d9db8caac638ed73b8266b0ee5b1beadbb85601f4c83f4d8f1
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-190/ArithmeticWithExtremeValues.qlhttps://github.com/github/codeql/pull/20073/files#diff-92ecf959db06740d816cac13ce7134892d003d276094b6e2356a912f443ae7ef
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-190/ArithmeticWithExtremeValues.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-92ecf959db06740d816cac13ce7134892d003d276094b6e2356a912f443ae7ef
https://github.com/github/codeql/pull/20073/files#diff-92ecf959db06740d816cac13ce7134892d003d276094b6e2356a912f443ae7ef
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.qlhttps://github.com/github/codeql/pull/20073/files#diff-f42cace455cc8359baa304d678d87697c0037361da474d2e9ccebd71b7054edc
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-f42cace455cc8359baa304d678d87697c0037361da474d2e9ccebd71b7054edc
https://github.com/github/codeql/pull/20073/files#diff-f42cace455cc8359baa304d678d87697c0037361da474d2e9ccebd71b7054edc
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-290/AuthenticationBypass.qlhttps://github.com/github/codeql/pull/20073/files#diff-3d064b6a3b68f285c3a7ad3750151a071e3e9c5974bcf794f90324b79edfe9da
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-290/AuthenticationBypass.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-3d064b6a3b68f285c3a7ad3750151a071e3e9c5974bcf794f90324b79edfe9da
https://github.com/github/codeql/pull/20073/files#diff-3d064b6a3b68f285c3a7ad3750151a071e3e9c5974bcf794f90324b79edfe9da
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.qlhttps://github.com/github/codeql/pull/20073/files#diff-89fa819d4d38a9c360a296cf47bb2cebce9a67c6a3895081f05bd6383da12e52
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-89fa819d4d38a9c360a296cf47bb2cebce9a67c6a3895081f05bd6383da12e52
https://github.com/github/codeql/pull/20073/files#diff-89fa819d4d38a9c360a296cf47bb2cebce9a67c6a3895081f05bd6383da12e52
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-311/CleartextBufferWrite.qlhttps://github.com/github/codeql/pull/20073/files#diff-ca44cfdc07b9e3a2864efca79075aef59c8aab706bfbf9c77566ca380ad06ca5
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-311/CleartextBufferWrite.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-ca44cfdc07b9e3a2864efca79075aef59c8aab706bfbf9c77566ca380ad06ca5
https://github.com/github/codeql/pull/20073/files#diff-ca44cfdc07b9e3a2864efca79075aef59c8aab706bfbf9c77566ca380ad06ca5
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-311/CleartextFileWrite.qlhttps://github.com/github/codeql/pull/20073/files#diff-3d3c22a5cae637f2b10330631f568f78241c01d92726cd7b39c11055cf980d42
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-311/CleartextFileWrite.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-3d3c22a5cae637f2b10330631f568f78241c01d92726cd7b39c11055cf980d42
https://github.com/github/codeql/pull/20073/files#diff-3d3c22a5cae637f2b10330631f568f78241c01d92726cd7b39c11055cf980d42
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.qlhttps://github.com/github/codeql/pull/20073/files#diff-2131961afc9674bdfcd7ed8b59cfffbb826d395634bc90e103c9827dd5e12de1
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-2131961afc9674bdfcd7ed8b59cfffbb826d395634bc90e103c9827dd5e12de1
https://github.com/github/codeql/pull/20073/files#diff-2131961afc9674bdfcd7ed8b59cfffbb826d395634bc90e103c9827dd5e12de1
https://github.com/github/codeql/pull/20073/files#diff-2131961afc9674bdfcd7ed8b59cfffbb826d395634bc90e103c9827dd5e12de1
https://github.com/github/codeql/pull/20073/files#diff-2131961afc9674bdfcd7ed8b59cfffbb826d395634bc90e103c9827dd5e12de1
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-313/CleartextSqliteDatabase.qlhttps://github.com/github/codeql/pull/20073/files#diff-c0cffbd260a06e50dd769b382f9a1cdd7ca6a24e74f1f6b11188d17104ffd246
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-313/CleartextSqliteDatabase.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-c0cffbd260a06e50dd769b382f9a1cdd7ca6a24e74f1f6b11188d17104ffd246
https://github.com/github/codeql/pull/20073/files#diff-c0cffbd260a06e50dd769b382f9a1cdd7ca6a24e74f1f6b11188d17104ffd246
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-319/UseOfHttp.qlhttps://github.com/github/codeql/pull/20073/files#diff-09ecd4a2d357453e24f5c7ed3aa7fb2cee0d16b025bd6a31471af843f9b6ad14
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-319/UseOfHttp.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-09ecd4a2d357453e24f5c7ed3aa7fb2cee0d16b025bd6a31471af843f9b6ad14
https://github.com/github/codeql/pull/20073/files#diff-09ecd4a2d357453e24f5c7ed3aa7fb2cee0d16b025bd6a31471af843f9b6ad14
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-326/InsufficientKeySize.qlhttps://github.com/github/codeql/pull/20073/files#diff-ff8d036ac5c76d12162bddc3f23bdd2d062819d4e13c5d4b5379022088b8ce8b
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-326/InsufficientKeySize.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-ff8d036ac5c76d12162bddc3f23bdd2d062819d4e13c5d4b5379022088b8ce8b
https://github.com/github/codeql/pull/20073/files#diff-ff8d036ac5c76d12162bddc3f23bdd2d062819d4e13c5d4b5379022088b8ce8b
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.qlhttps://github.com/github/codeql/pull/20073/files#diff-1d0c4b06c0a4f304ab8c298ebee733c60f72261a8205bd50dece4574556e088b
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-1d0c4b06c0a4f304ab8c298ebee733c60f72261a8205bd50dece4574556e088b
https://github.com/github/codeql/pull/20073/files#diff-1d0c4b06c0a4f304ab8c298ebee733c60f72261a8205bd50dece4574556e088b
https://github.com/github/codeql/blob/main/CODEOWNERS#L6
cpp/ql/src/Security/CWE/CWE-428/UnsafeCreateProcessCall.qlhttps://github.com/github/codeql/pull/20073/files#diff-860d4c1026817db5473064de90fd38579cd78e93645d21128c6601ce6a3f7e91
View file https://github.com/d10c/codeql/blob/89788206d1c65fbd571b6adbe137d5afb21b763e/cpp/ql/src/Security/CWE/CWE-428/UnsafeCreateProcessCall.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/20073/{{ revealButtonHref }}
https://github.com/github/codeql/pull/20073/files#diff-860d4c1026817db5473064de90fd38579cd78e93645d21128c6601ce6a3f7e91
https://github.com/github/codeql/pull/20073/files#diff-860d4c1026817db5473064de90fd38579cd78e93645d21128c6601ce6a3f7e91
https://github.com/github/codeql/pull/20073/files#diff-860d4c1026817db5473064de90fd38579cd78e93645d21128c6601ce6a3f7e91
Please reload this pagehttps://github.com/github/codeql/pull/20073/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.