Commit 1f5a466
File tree
2,109 files changed
+195656
-96567
lines changed- .github/workflows
- change-notes/1.26
- config
- cpp
- change-notes
- config/suites/cpp
- ql
- src
- Best Practices
- Exceptions
- Hiding
- Magic Constants
- Unused Entities
- Critical
- 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
- Padding
- OO
- Metrics/Files
- Security/CWE
- CWE-020
- ir
- CWE-079
- CWE-089
- CWE-313
- CWE-457
- CWE-732
- experimental
- Security/CWE
- CWE-120
- CWE-191
- semmle/code/cpp/security
- jsf
- 4.07 Header Files
- 4.09 Style
- 4.10 Classes
- 4.13 Functions
- 4.16 Initialization
- 4.24 Control Flow Structures
- semmle
- code/cpp
- commons
- controlflow
- dataflow
- internal
- exprs
- headers
- internal
- ir
- dataflow
- internal
- implementation
- aliased_ssa
- internal
- raw
- internal
- unaliased_ssa
- internal
- internal
- models
- implementations
- interfaces
- rangeanalysis
- security
- stmts
- uml
- test
- TestUtilities
- dataflow
- duplication-tests
- constants
- duplicate_functions
- tokenising
- examples/expressions
- experimental/query-tests/Security/CWE/semmle/tests
- library-tests
- arguments
- clang_ms
- classes/variadic
- conditions
- conversions
- dataflow
- DefaultTaintTracking
- annotate_path_to_sink
- annotate_sinks_only
- globals
- dataflow-tests
- fields
- taint-tests
- defuse
- exprs/unevaluated
- ir
- ir
- points_to
- ssa
- ptr_to_member/segfault
- question_mark_colon
- syntax-zoo
- templates/instantiations_functions
- types/unspecified
- unnamed
- valuenumbering/GlobalValueNumbering
- virtual_functions/cfg
- query-tests
- Best Practices/Unused Entities/UnusedLocals
- Critical
- NewFree
- UnsafeUseOfThis
- Likely Bugs
- Arithmetic/PointlessComparison
- Format
- WrongNumberOfFormatArguments
- WrongTypeFormatArguments/Linux_signed_chars
- Security/CWE
- CWE-079/semmle/CgiXss
- CWE-114/semmle/UncontrolledProcessOperation
- CWE-120/semmle/tests
- CWE-134/semmle
- argv
- globalVars
- CWE-190/semmle
- TaintedAllocationSize
- uncontrolled
- definitions
- successor-tests/conditional_destructors
- upgrades/ef73d8cf906d356a00a10d0e8dc0e1c1e66d210c
- csharp
- change-notes
- config/tracer/linux
- extractor
- Semmle.Extraction.CIL
- Entities
- PDB
- Semmle.Extraction.CSharp
- Entities
- Expressions
- ObjectCreation
- Patterns
- Statements
- Populators
- Semmle.Extraction.Tests
- Semmle.Extraction
- Semmle.Util
- ql
- examples/snippets
- src
- API Abuse
- Architecture/Refactoring Opportunities
- Bad Practices
- Control-Flow
- Implementation Hiding
- Concurrency
- Dead Code
- Documentation
- Language Abuse
- Likely Bugs
- Collections
- Security Features
- CWE-016
- CWE-020
- CWE-091
- CWE-114
- CWE-134
- CWE-327
- Stubs
- Useless code
- experimental/ir/implementation
- raw
- internal
- unaliased_ssa
- internal
- semmle/code
- cil
- csharp
- commons
- controlflow
- internal
- dataflow
- internal
- rangeanalysis
- dispatch
- exprs
- frameworks
- system
- data
- runtime
- threading
- test
- metrics
- security
- cryptography
- dataflow
- flowsources
- serialization
- dotnet
- test
- experimental/ir/ir
- library-tests
- arguments
- assignments
- attributes
- cil
- attributes
- consistency
- enums
- pdbs
- regressions
- commons/Assertions
- constructors
- controlflow
- graph
- guards
- conversion/operator
- csharp6
- csharp7.1
- csharp7.2
- csharp7.3
- csharp7
- csharp8
- csharp9
- dataflow
- call-sensitivity
- global
- library
- local
- modulusanalysis
- signanalysis
- ssa
- definitions
- delegates
- dispatch
- dynamic
- enums
- events
- exceptions
- expressions
- fields
- frameworks
- EntityFramework
- system/System
- test
- generics
- goto
- indexers
- initializers
- linq
- members
- methods
- namespaces
- nestedtypes
- nullable
- operators
- partial
- properties
- regressions
- standalone/controlflow
- statements
- types
- unsafe
- query-tests
- API Abuse
- FormatInvalid
- FormatMissingArgument
- FormatUnusedArgument
- Bad Practices/Control-Flow/ConstantCondition
- Metrics
- Dependencies/ExternalDependencies
- Files/FLinesOfDuplicatedCode
- Nullness
- Security Features
- CWE-020
- CWE-134
- CWE-539/PersistentCookie
- Stubs
- resources/stubs
- tools
- linux64
- osx64
- upgrades
- b93e202508f21bdf2e0d831e464c3b14187378cc
- cfaa4e90da23a5ca3f0e914fbd5ca689ba0282d9
- ddd39829bb71811b1fcb6559c0efe34f3fb6aa03
- e0531e97fc1251265b06a94b3047a1b6fa484dcc
- eedef9359e1e4e1ebcf2a1dc9d2ae75d4ea4d160
- docs
- codeql
- _static
- _templates
- codeql-cli
- codeql-for-visual-studio-code
- codeql-language-guides
- codeql-overview
- images
- codeql-for-go
- codeql-for-visual-studio-code
- site
- ql-language-reference
- ql-training
- _static-training
- slides-semmle-2
- static
- js
- polyfills
- prettify
- theme
- css
- scss
- cpp
- java
- query-examples
- cpp
- java
- slide-snippets
- query-help
- reusables
- support
- reusables
- vale-styles
- Microsoft
- Semmle
- writing-codeql-queries
- language
- learn-ql
- cpp
- csharp
- go
- javascript
- java
- python
- writing-queries
- ql-handbook
- reusables
- javascript
- change-notes
- config/suites/javascript
- extractor
- lib/typescript
- src/com/semmle
- js
- ast
- dependencies
- extractor
- parser
- ts
- ast
- extractor
- tests
- html-text-extraction/output/trap
- html/output/trap
- node/output/trap
- shebang/output/trap
- ts/output/trap
- ql
- src
- AngularJS
- LanguageFeatures
- Performance
- Security
- CWE-020
- CWE-089
- CWE-094
- examples
- CWE-116
- CWE-200
- CWE-327
- CWE-843
- CWE-915
- examples
- experimental/Security
- CWE-090
- CWE-614
- CWE-94
- examples
- meta/analysis-quality
- semmle/javascript
- dataflow
- internal
- dependencies
- frameworks
- AngularJS
- security
- dataflow
- performance
- test
- library-tests
- DataFlow
- InterProceduralFlow
- MalformedPackageJson
- nullContents
- Portals
- RegExp/CharacterRange
- RemoteFlowSources
- TaintTracking
- TypeScript
- ImportOutDir
- nonUniqueInclude
- src2
- src
- rootDirIsDot
- rootDir
- src
- simpleOutDir
- src
- TemplateLiteralTypes
- TypeTracking
- frameworks
- ComposedFunctions
- ReactJS
- query-tests
- Declarations/UnusedVariable
- Performance/ReDoS
- Security
- CWE-020
- CWE-078
- lib
- CWE-079/DomBasedXss
- CWE-089/untyped
- CWE-094/CodeInjection
- CWE-200
- subfolder
- CWE-312
- CWE-400
- CWE-601/ClientSideUrlRedirect
- CWE-798
- CWE-807
- CWE-843
- CWE-915
- PrototypePollutingAssignment
- PrototypePollutingFunction
- examples
- PrototypePollutingMergeCall
- src-non-vulnerable-lodash
- src-vulnerable-lodash
- CWE-918
- upgrades/9a70dfc47d84e32ee3758371acb55ab3f905abdc
- java
- change-notes
- ql
- src
- Language Abuse
- Likely Bugs/Likely Typos
- Security/CWE
- CWE-094
- CWE-319
- CWE-327
- CWE-352
- Violations of Best Practice
- Comments
- Exception Handling
- config
- experimental
- CWE-918
- Security/CWE
- CWE-016
- CWE-522
- CWE-532
- CWE-555
- CWE-600
- CWE-749
- CWE-755
- CWE-927
- CWE-939
- semmle/code
- java
- dataflow
- internal
- rangeanalysis
- frameworks
- android
- apache
- guava
- j2objc
- javaee/ejb
- javase
- play
- spring
- security
- xml
- test
- experimental
- query-tests/security
- CWE-555
- CWE-600
- CWE-749
- CWE-755
- CWE-918
- CWE-927
- stubs/javax-ws-rs-api-2.1.1/javax/ws/rs
- client
- core
- library-tests
- Encryption
- JDK
- jdk
- dataflow
- modulus-analysis
- partial
- records
- taint-format
- taintsources
- frameworks
- guava
- play
- resources
- printAst
- ssa
- query-tests
- StringFormat
- security
- CWE-094
- CWE-502
- CWE-611
- stubs
- fastjson-1.2.74/com/alibaba/fastjson
- parser
- deserializer
- google-android-9.0.0/android
- content
- os
- guava-30.0/com/google/common/base
- servlet-api-2.4/javax/servlet
- http
- springframework-5.2.3/org/springframework
- core
- http
- client
- web/client
- validation-api-2.0.1.Final/javax/validation
- upgrades/2a682863863cf7641d54f762070a5e682847d1ca
- misc/scripts
- python
- .vscode
- change-notes
- ql
- src
- Security
- CWE-020-ExternalAPIs
- CWE-020
- CWE-022
- CWE-078
- CWE-079
- CWE-089
- CWE-094
- CWE-502
- analysis
- experimental
- Security-new-dataflow
- CWE-089
- CWE-094
- CWE-502
- Security-old-dataflow
- CWE-022
- CWE-078
- CWE-079
- CWE-089
- CWE-094
- CWE-502
- dataflow/internal
- tainttracking1
- semmle/python
- frameworks
- semmle/python
- dataflow
- new
- internal
- tainttracking1
- tainttracking2
- tainttracking3
- tainttracking4
- old
- essa
- filters
- frameworks
- objects
- security
- dataflow
- strings
- types
- web
- xml
- test
- TestUtilities
- experimental
- dataflow
- basic
- consistency
- coverage
- fieldflow
- global-flow
- import-helper
- regression
- strange-essaflow
- tainttracking
- basic
- commonSanitizer
- customSanitizer
- defaultAdditionalTaintStep-py3
- defaultAdditionalTaintStep
- defaultSanitizer
- typetracking
- variable-capture
- library-tests/frameworks
- dill
- django-v1
- django-v2-v3
- testapp
- testproj
- django
- flask
- modeling-example
- mysql-connector-python
- mysqldb
- pymysql
- stdlib-py3
- stdlib
- yaml
- meta
- query-tests/Security-new-dataflow
- CWE-078-py2
- CWE-078
- CWE-089
- CWE-094
- CWE-502
- library-tests
- PointsTo
- new
- code
- regressions/wrong/module-imports/conflict-stdlib
- code-invalid-package-name
- regex
- query-tests
- Metrics/duplicate
- Security
- CWE-020-ExternalAPIs
- CWE-022-PathInjection
- CWE-022-TarSlip
- CWE-022
- CWE-078-py2
- CWE-078
- CWE-079
- CWE-089
- CWE-094
- CWE-502
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
2,109 files changed
+195656
-96567
lines changed| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
7 | 11 | | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
13 | 17 | | |
| 18 | + | |
| 19 | + | |
14 | 20 | | |
15 | 21 | | |
16 | 22 | | |
| |||
27 | 33 | | |
28 | 34 | | |
29 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
30 | 41 | | |
| 42 | + | |
31 | 43 | | |
32 | 44 | | |
33 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | 7 | | |
15 | 8 | | |
16 | 9 | | |
17 | 10 | | |
18 | | - | |
19 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
20 | 17 | | |
21 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
22 | 37 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
28 | 30 | | |
29 | 31 | | |
30 | | - | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
44 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
45 | 50 | | |
46 | 51 | | |
47 | 52 | | |
48 | 53 | | |
49 | 54 | | |
50 | 55 | | |
51 | | - | |
| 56 | + | |
52 | 57 | | |
53 | 58 | | |
54 | 59 | | |
| |||
345 | 350 | | |
346 | 351 | | |
347 | 352 | | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
348 | 357 | | |
349 | 358 | | |
350 | 359 | | |
351 | 360 | | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
352 | 369 | | |
353 | 370 | | |
354 | 371 | | |
| |||
400 | 417 | | |
401 | 418 | | |
402 | 419 | | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
403 | 427 | | |
404 | | - | |
| 428 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
0 commit comments