File tree
5,005 files changed
+387641
-117571
lines changed- .github/workflows
- .vscode
- config
- cpp
- autobuilder
- Semmle.Autobuild.Cpp.Tests
- Semmle.Autobuild.Cpp
- change-notes
- config/suites/cpp
- ql
- src
- Architecture
- General Class-Level Information
- General Namespace-Level Information
- Refactoring Opportunities
- Best Practices
- Hiding
- Magic Constants
- Unused Entities
- Critical
- Diagnostics
- Documentation
- JPL_C
- LOC-2
- Rule 05
- Rule 07
- Rule 09
- LOC-3/Rule 17
- Likely Bugs
- Arithmetic
- Conversion
- Format
- Leap Year
- Likely Typos
- Memory Management
- OO
- Underspecified Functions
- Metrics
- Dependencies
- Files
- Security/CWE
- CWE-014
- CWE-020
- ir
- CWE-079
- CWE-089
- CWE-190
- CWE-191
- CWE-311
- CWE-313
- CWE-327
- CWE-428
- CWE-457
- CWE-570
- CWE-676
- CWE-732
- Summary
- experimental
- Security/CWE
- CWE-020
- CWE-1126
- CWE-120
- CWE-190
- CWE-359
- CWE-401
- CWE-691
- CWE-783
- CWE-788
- semmle/code/cpp/security
- external/tests
- filters
- jsf
- 4.05 Libraries
- 4.07 Header Files
- 4.09 Style
- 4.10 Classes
- 4.13 Functions
- 4.15 Declarations and Definitions
- 4.17 Types
- 4.18 Constants
- 4.20 Unions and Bit Fields
- 4.21 Operators
- 4.24 Control Flow Structures
- semmle
- code/cpp
- commons
- controlflow
- internal
- dataflow
- internal
- exprs
- headers
- internal
- ir
- dataflow
- internal
- tainttracking3
- implementation
- aliased_ssa
- internal
- internal
- raw
- internal
- unaliased_ssa
- internal
- internal
- models
- implementations
- interfaces
- rangeanalysis
- security
- stmts
- uml
- test
- TestUtilities
- dataflow
- duplication-tests
- constants
- duplicate_functions
- tokenising
- experimental/query-tests/Security/CWE
- CWE-020/semmle/tests
- CWE-1126/semmle/tests
- CWE-190/AllocMultiplicationOverflow
- CWE-359/semmle/tests
- CWE-401/semmle/tests
- CWE-691/semmle/tests
- CWE-788/semmle/tests
- semmle/tests
- include
- library-tests
- arguments
- clang_ms
- classes/variadic
- conditions
- conversions
- dataflow
- DefaultTaintTracking
- annotate_path_to_sink
- annotate_sinks_only
- globals
- dataflow-tests
- fields
- security-taint
- smart-pointers-taint
- taint-tests
- defuse
- exprs/unevaluated
- ir
- ir
- points_to
- ssa
- ptr_to_member/segfault
- question_mark_colon
- syntax-zoo
- templates/instantiations_functions
- types/unspecified
- udl
- unnamed
- valuenumbering/GlobalValueNumbering
- virtual_functions/cfg
- query-tests
- Best Practices/Unused Entities/UnusedLocals
- Critical
- MemoryFreed
- NewFree
- UnsafeUseOfThis
- Likely Bugs
- Arithmetic/PointlessComparison
- Format
- WrongNumberOfFormatArguments
- WrongTypeFormatArguments
- Linux_signed_chars
- Linux_two_byte_wprintf
- Likely Typos/AssignWhereCompareMeant
- Memory Management
- ReturnStackAllocatedMemory
- SuspiciousCallToStrncat
- Security/CWE
- CWE-014
- CWE-022/semmle/tests
- CWE-079/semmle/CgiXss
- CWE-089/SqlTainted
- CWE-114/semmle/UncontrolledProcessOperation
- CWE-119/semmle/tests
- CWE-120/semmle/tests
- CWE-134/semmle
- argv
- funcs
- globalVars
- ifs
- CWE-190/semmle
- ComparisonWithWiderType
- TaintedAllocationSize
- extreme
- tainted
- uncontrolled
- CWE-191/UnsignedDifferenceExpressionComparedZero
- CWE-290/semmle/AuthenticationBypass
- CWE-311/semmle/tests
- CWE-327
- CWE-570
- CWE-764/semmle/tests
- CWE-807/semmle/TaintedCondition
- Summary
- jsf/4.10 Classes/AV Rule 79
- successor-tests/conditional_destructors
- upgrades
- c82db4c596b8979eba9a8958e24353a5756d7a02
- ef73d8cf906d356a00a10d0e8dc0e1c1e66d210c
- csharp
- autobuilder
- Semmle.Autobuild.CSharp.Tests
- Semmle.Autobuild.CSharp
- change-notes
- config
- suites/lgtm
- tracer/linux
- extractor
- Semmle.Extraction.CIL.Driver
- Semmle.Extraction.CIL
- Entities
- Base
- PDB
- Semmle.Extraction.CSharp.Driver
- Semmle.Extraction.CSharp.Standalone
- Semmle.Extraction.CSharp
- Comments
- Entities
- Compilations
- Expressions
- ObjectCreation
- Patterns
- PreprocessorDirectives
- Statements
- Types
- Extractor
- Kinds
- Populators
- Semmle.Extraction.Tests
- Semmle.Extraction
- Entities
- Base
- Extractor
- Semmle.Util.Tests
- Semmle.Util
- ql
- examples/snippets
- src
- API Abuse
- Architecture/Refactoring Opportunities
- Bad Practices
- Comments
- Control-Flow
- Implementation Hiding
- Concurrency
- Dead Code
- Diagnostics
- Documentation
- Language Abuse
- Likely Bugs
- Collections
- Metrics
- Dependencies
- Files
- RefTypes
- Summaries
- Security Features
- CWE-011
- CWE-016
- CWE-020
- CWE-091
- CWE-114
- CWE-134
- CWE-209
- CWE-327
- CWE-937
- Stubs
- Useless code
- codeql-suites
- experimental
- Security Features
- Serialization
- backdoor
- campaign
- Solorigate
- code/csharp/Cryptography
- ir/implementation
- internal
- raw
- internal
- desugar
- unaliased_ssa
- internal
- external
- filters
- semmle/code
- cil
- internal
- csharp
- commons
- controlflow
- internal
- pressa
- dataflow
- internal
- basessa
- rangeanalysis
- dispatch
- exprs
- frameworks
- microsoft
- system/data
- test
- metrics
- security
- cryptography
- dataflow
- flowsources
- serialization
- dotnet
- test
- experimental
- Security Features
- Serialization
- backdoor
- campaign/Solorigate
- ir/ir
- library-tests
- arguments
- assemblies
- assignables
- attributes
- cil
- attributes
- dataflow
- enums
- functionPointers
- init-only-prop
- typeAnnotations
- comments
- commons/TargetFramework
- compilations
- controlflow
- graph
- guards-large
- guards
- splits
- csharp6
- csharp7.1
- csharp7.2
- csharp7.3
- csharp7
- csharp8
- csharp9
- dataflow
- async
- call-sensitivity
- collections
- defuse
- delegates
- fields
- functionpointers
- global
- library
- local
- modulusanalysis
- signanalysis
- ssa
- tuples
- types
- definitions
- diagnostics
- dispatch
- exceptions
- expressions
- exprorstmtparent
- frameworks
- EntityFramework
- system/System
- test
- generics
- goto
- linq
- members
- methods
- nullable
- parameters
- properties
- regressions
- standalone
- controlflow
- errorrecovery
- statements
- typeMentions
- unification
- query-tests
- API Abuse
- FormatInvalid
- FormatMissingArgument
- FormatUnusedArgument
- Bad Practices/Control-Flow/ConstantCondition
- Dead Code/DeadStoreOfLocal
- Metrics
- Dependencies/ExternalDependencies
- Files/FLinesOfDuplicatedCode
- Summaries
- Nullness
- Security Features
- CWE-020
- CWE-079/StoredXSS
- CWE-089
- CWE-134
- CWE-338
- CWE-539/PersistentCookie
- CWE-937
- Stubs
- resources/stubs
- tools
- linux64
- osx64
- upgrades
- 094972aab8c537db2cec0b9508361ca9d4cc2006
- 16936565fbeffa1492ef636112694d29f7c578d0
- 26249c105a81c61ef8738a198928de2d4b763c37
- 2fb07f0b8c65f6c89437c28caf5d99fdbcdbef2d
- 5f6770a8a174aa0b651375a847d9686533d3f528
- 68db341c2ed1693c2ae6e20ad533c84138cb275a
- 9258e9b38d85f92cee9559f2ed21e241f0c7a29e
- 98e37f65f0ae39cfe1bff33908d6620ade5df0f7
- b93e202508f21bdf2e0d831e464c3b14187378cc
- cfaa4e90da23a5ca3f0e914fbd5ca689ba0282d9
- dd813977f70fcbf737b0bbe9dc8297edff713168
- ddd39829bb71811b1fcb6559c0efe34f3fb6aa03
- e0531e97fc1251265b06a94b3047a1b6fa484dcc
- e6442d16b7e3786d0918597c2c9fbd871ca06f77
- eedef9359e1e4e1ebcf2a1dc9d2ae75d4ea4d160
- efcd69e086a26dd33395f2ddb3113b2849399040
- f5903552e3099dba41375ca19af7caca5c2e4966
- initial
- docs
- codeql
- _static
- _templates
- codeql-cli
- codeql-for-visual-studio-code
- codeql-language-guides
- images/site
- ql-language-reference
- ql-training/java
- query-help
- support
- reusables
- writing-codeql-queries
- ql-libraries/dataflow
- java
- change-notes
- documentation/library-coverage
- ql
- src
- Advisory
- Declarations
- Deprecated Code
- Documentation
- Java Objects
- Naming
- Statements
- Types
- Architecture/Dependencies
- Compatibility/JDK9
- DeadCode
- Diagnostics
- Frameworks/Spring
- Architecture/Refactoring Opportunities
- Violations of Best Practice
- Language Abuse
- Likely Bugs
- Arithmetic
- Cloning
- Collections
- Comparison
- Concurrency
- Finalization
- Frameworks/Swing
- I18N
- Inheritance
- Likely Typos
- Nullness
- Reflection
- Resource Leaks
- Serialization
- Statements
- Termination
- Metrics
- Dependencies
- Files
- RefTypes
- Summaries
- Performance
- Security/CWE
- CWE-022
- CWE-078
- CWE-089
- CWE-094
- CWE-1104
- CWE-129
- CWE-134
- CWE-190
- CWE-209
- CWE-297
- CWE-312
- CWE-319
- CWE-327
- CWE-352
- CWE-502
- CWE-611
- CWE-614
- CWE-643
- CWE-676
- CWE-681
- CWE-732
- CWE-798
- CWE-807
- CWE-829
- CWE-833
- CWE-835
- Violations of Best Practice
- Boolean Logic
- Boxed Types
- Comments
- Dead Code
- Declarations
- Exception Handling
- Implementation Hiding
- Magic Constants
- Naming Conventions
- Undesirable Calls
- legacy
- config
- experimental
- Security/CWE
- CWE-016
- CWE-036
- CWE-074
- CWE-078
- CWE-094
- CWE-1004
- CWE-117
- CWE-273
- CWE-295
- CWE-297
- CWE-299
- CWE-312
- CWE-326
- CWE-327
- CWE-346
- CWE-347
- CWE-348
- CWE-352
- CWE-489
- CWE-502
- CWE-522
- CWE-532
- CWE-548
- CWE-555
- CWE-598
- CWE-600
- CWE-601
- CWE-643
- CWE-652
- CWE-749
- CWE-755
- CWE-759
- CWE-918
- CWE-927
- CWE-939
- semmle/code
- java
- frameworks
- xml
- external
- filters
- meta/frameworks
- semmle/code
- java
- controlflow/internal
- dataflow
- internal
- deadcode
- dispatch
- frameworks
- android
- apache
- guava
- j2objc
- jackson
- javaee/ejb
- javase
- play
- spring
- security
- xml
- test
- TestUtilities
- experimental
- query-tests/security
- CWE-016
- CWE-074
- CWE-078
- CWE-094
- CWE-1004
- CWE-273
- CWE-295
- jxbrowser-6.23.1
- jxbrowser-6.24
- CWE-297
- CWE-312
- CWE-326
- CWE-346
- CWE-347
- CWE-348
- CWE-352
- CWE-489
- CWE-502
- CWE-522
- CWE-548
- CWE-555
- CWE-598
- CWE-600
- CWE-601
- CWE-652
- CWE-755
- CWE-759
- CWE-918
- CWE-927
- stubs
- groovy-all-3.0.7/groovy
- lang
- util
- javax-ws-rs-api-2.1.1/javax/ws/rs
- client
- core
- jsch-0.1.55/com/jcraft/jsch
- jwtk-jjwt-0.11.2
- io/jsonwebtoken
- impl
- security
- jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium
- jxbrowser-6.24/com/teamdev/jxbrowser/chromium
- rhino-1.7.13/org/mozilla/javascript
- optimizer
- library-tests
- Encryption
- ExternalProcess
- JDK
- jdk
- RelativePaths
- commentedcode
- dataflow
- capture
- external-models
- fluent-methods
- lambda
- local-additional-taint
- partial
- records
- taint-format
- taint-ioutils
- taint-jackson
- taintsources
- taint
- dispatch
- frameworks
- apache-commons-lang3
- apache-http
- guava
- play
- resources
- guards
- literals-numeric
- literals
- literals
- pathcreation
- printAst
- reflection/reflection
- ssa
- successors/TestThrow2
- query-tests
- BadAbsOfRandom
- CloseResource/CloseReader
- ConstantLoopCondition
- ContinueInFalseLoop
- Metrics
- MissingCallToSuperClone
- MissingInstanceofInEquals
- Nullness
- RandomUsedOnce
- RangeAnalysis
- StringFormat
- UseBraces
- UselessComparisonTest
- UselessNullCheck
- dead-code
- DeadField
- DeadMethod
- security
- CWE-022/semmle/tests
- CWE-078
- CWE-1104/semmle/tests
- CWE-113/semmle/tests
- CWE-129/semmle/tests
- CWE-190/semmle/tests
- CWE-297
- CWE-311/CWE-319
- CWE-421/semmle
- CWE-502
- CWE-611
- CWE-643
- CWE-681/semmle/tests
- CWE-732/semmle/tests
- CWE-833/semmle/tests
- stubs
- akka-2.6.x/akka/util
- apache-commons-jexl-2.1.1/org/apache/commons/jexl2
- introspection
- apache-commons-jexl-3.1/org/apache/commons/jexl3
- introspection
- apache-commons-lang3-3.7/org/apache/commons/lang3
- builder
- text
- apache-commons-text-1.9/org/apache/commons/text
- lookup
- matcher
- apache-http-4.4.13/org/apache/http
- entity
- message
- protocol
- util
- apache-http-5/org/apache/hc/core5
- function
- http
- io
- entity
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,005 files changed
+387641
-117571
lines changedLines changed: 23 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + |
Lines changed: 30 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + |
Lines changed: 17 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| 5 | + | |
| 6 | + | |
| 7 | + | |
5 | 8 |
| |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
6 | 14 |
| |
7 | 15 |
| |
8 | 16 |
| |
| |||
11 | 19 |
| |
12 | 20 |
| |
13 | 21 |
| |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
14 | 27 |
| |
15 | 28 |
| |
16 | 29 |
| |
17 |
| - | |
18 |
| - | |
19 |
| - | |
20 |
| - | |
21 |
| - | |
22 |
| - | |
23 |
| - | |
24 |
| - | |
25 |
| - | |
26 |
| - | |
| 30 | + | |
27 | 31 |
| |
28 | 32 |
| |
29 |
| - | |
| 33 | + | |
30 | 34 |
| |
31 | 35 |
| |
32 | 36 |
| |
| |||
35 | 39 |
| |
36 | 40 |
| |
37 | 41 |
| |
38 |
| - | |
| 42 | + | |
39 | 43 |
| |
40 | 44 |
| |
41 | 45 |
| |
| |||
49 | 53 |
| |
50 | 54 |
| |
51 | 55 |
| |
52 |
| - | |
| 56 | + |
Lines changed: 77 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + |
Lines changed: 0 additions & 57 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| 20 | + | |
| 21 | + | |
| 22 | + | |
20 | 23 |
| |
21 | 24 |
| |
22 | 25 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 |
| - | |
| 3 | + |
Lines changed: 12 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 |
| - | |
8 |
| - | |
9 |
| - | |
10 |
| - | |
11 |
| - | |
12 |
| - | |
13 |
| - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
14 | 13 |
| |
15 |
| - | |
16 |
| - | |
17 |
| - | |
18 |
| - | |
19 |
| - | |
20 |
| - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + |
Lines changed: 7 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
| 41 | + | |
| 42 | + | |
41 | 43 |
| |
42 | 44 |
| |
43 | 45 |
| |
| |||
47 | 49 |
| |
48 | 50 |
| |
49 | 51 |
| |
50 |
| - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
51 | 57 |
| |
52 | 58 |
| |
53 | 59 |
| |
|
0 commit comments