Commit 908d789
committed
Merge branch 'master' of https://github.com/semmle/ql
File tree
1,293 files changed
+60166
-34680
lines changed- change-notes
- 1.23
- 1.24
- support
- cpp
- ql
- src
- Best Practices/Unused Entities
- Critical
- Likely Bugs
- Arithmetic
- Likely Typos
- Memory Management
- Buffer Overflow
- Protocols
- boostorg
- Microsoft
- SAL
- Security/CWE
- CWE-022
- CWE-079
- CWE-131
- CWE-190
- CWE-457
- CWE-497
- CWE-676
- jsf/4.10 Classes
- semmle/code/cpp
- commons
- controlflow
- internal
- dataflow/internal
- dispatch
- exprs
- ir
- dataflow
- internal
- implementation
- aliased_ssa
- internal
- internal
- raw
- internal
- unaliased_ssa
- internal
- internal
- models/implementations
- rangeanalysis
- security
- boostorg/asio
- test
- library-tests
- builtins/edg
- dataflow
- dataflow-tests
- fields
- taint-tests
- defuse
- exclusions
- functions/routinetype
- ir
- escape
- ir
- ssa
- lambdas/captures
- noexcept/copy_from_prototype
- ptr_to_member/segfault
- rangeanalysis
- rangeanalysis
- signanalysis
- syntax-zoo
- templates
- CPP-172-template-members
- CPP-202
- CPP-204
- instantiations_functions
- nontype_instantiations
- classes
- functions
- general
- types/error
- valuenumbering/GlobalValueNumbering
- query-tests
- Likely Bugs
- Arithmetic/BadAdditionOverflowCheck
- Format
- NonConstantFormat
- WrongTypeFormatArguments/Linux_signed_chars
- Likely Typos
- CompareWhereAssignMeant
- ExprHasNoEffect
- Memory Management
- NtohlArrayNoBound
- PointerOverflow
- Protocols
- asio
- boostorg
- Security/CWE/CWE-457/semmle/ConditionallyUninitializedVariable
- upgrades
- 98a075d5495d7be7ede26557708cf22cfa3964ef
- csharp
- autobuilder
- Semmle.Autobuild.Tests
- Semmle.Autobuild
- extractor
- Semmle.Extraction.CIL.Driver
- Semmle.Extraction.CIL
- Entities
- Semmle.Extraction.CSharp.Driver
- Semmle.Extraction.CSharp.Standalone
- Semmle.Extraction.CSharp
- Entities
- Types
- Semmle.Extraction.Tests
- Semmle.Extraction
- Semmle.Util.Tests
- Semmle.Util
- ql
- src
- Security Features
- CWE-079
- CWE-090
- CWE-091
- CWE-114
- CWE-321
- CWE-327
- CWE-451
- CWE-502
- CWE-601
- CWE-611
- semmle/code
- cil
- csharp
- commons
- dataflow/internal
- dispatch
- frameworks/test
- ir
- implementation
- internal
- raw
- internal
- unaliased_ssa
- internal
- internal
- security/dataflow
- test
- library-tests
- cil
- consistency
- dataflow
- commons/Disposal
- conversion/operator
- csharp7
- csharp8
- dataflow
- library
- local
- dispatch
- frameworks
- format
- test
- ir/ir
- methods
- overrides
- statements
- tostringwithtypes
- unification
- query-tests
- API Abuse/NoDisposeCallOnLocalIDisposable
- Security Features
- CWE-079/StoredXSS
- CWE-502
- UnsafeDeserializationUntrustedInput
- UnsafeDeserialization
- Stubs
- resources/stubs
- upgrades
- f93793ee5f6b7bec615eaa1af0a1a4dea19472bb
- docs
- language
- global-sphinx-files
- _templates
- learn-ql
- advanced
- beginner
- cobol
- cpp
- csharp
- go
- javascript
- java
- python
- ql-etudes
- writing-queries
- ql-handbook
- ql-training
- _static-training
- slides-semmle-2/static/theme/css
- cpp
- java
- slide-snippets
- support
- javascript
- config/suites/javascript
- extractor
- lib/typescript
- src
- src/com/semmle
- jcorn
- js
- ast
- extractor
- test
- parser
- ts
- ast
- extractor
- tests
- closure/output/trap
- encoding/output/trap
- es2015/output/trap
- es2016/output/trap
- es2019/output/trap
- esnext/output/trap
- exprs/output/trap
- extensions/output/trap
- externs/output/trap
- flow/output/trap
- functionbind/output/trap
- helloworld/output/trap
- html/output/trap
- jsx/output/trap
- mozilla/output/trap
- node/output/trap
- regexp/output/trap
- shebang/output/trap
- stmts/output/trap
- strictmode/output/trap
- ts
- input
- output/trap
- ql
- src
- Expressions
- LanguageFeatures
- Performance
- RegExp
- Security
- CWE-020
- examples
- CWE-079
- CWE-116
- CWE-327
- CWE-451
- CWE-502
- CWE-601
- CWE-770
- CWE-916
- Summaries
- Statements
- examples
- meta/analysis-quality
- semmle/javascript
- dataflow
- internal
- frameworks
- AngularJS
- security/dataflow
- test
- library-tests
- CFG
- CallGraphs
- AnnotatedTest
- FullTest
- Classes
- Comprehensions
- DataFlow
- Decorators
- DefUse
- Errors
- Expr
- Externs
- Flow
- reexport/lib
- Functions
- GlobalAccessPaths
- HTML/HtmlText
- InterProceduralFlow
- JSON
- Lines
- LocalObjects
- Modules
- m
- NPM
- src
- lib
- node_modules/third-party-module
- NodeJS
- OptionalChaining
- PartialInvokeNode
- PropWrite
- RegExp
- EscapeInString
- MissingUnicodeFlag
- SpreadRestProperties
- TaintBarriers
- TaintTracking
- Templates
- ThisExpr
- TorrentLibraries
- TrailingFunctionCommas
- TypeInference
- NullishCoalescing
- OptionalChaining
- TypeScript
- CallGraph
- CallSignatureTypes
- DeclareInClass
- Modifiers
- Nullability
- OptionalParameters
- PromiseType
- RegressionTests
- AllowJs
- MissingTypeRoot
- RecursiveTypeAlias
- TypeRootFile
- SyntaxErrors
- TypeAliases
- TypeAnnotations
- Types
- YAML
- frameworks
- AngularJS/expressions
- scopes
- sources
- Express
- ReactJS
- SQL
- stmts
- variables
- query-tests
- AngularJS/DuplicateDependency
- DOM/HTML
- Declarations
- ArgumentsRedefined
- DeadStoreOfGlobal
- DeadStoreOfLocal
- DeadStoreOfProperty
- RedeclaredVariable
- TooManyParameters
- UniqueParameterNames
- UnusedParameter
- UnusedVariable
- Expressions
- ExprHasNoEffect
- HeterogeneousComparison
- ImplicitOperandConversion
- SelfAssignment
- ShiftOutOfRange
- SuspiciousInvocation
- SuspiciousPropAccess
- UnboundEventHandlerReceiver
- UnknownDirective
- JSDoc/BadParamTag
- LanguageFeatures
- ExpressionClosures
- ForInComprehensionBlocks
- IllegalInvocation
- InconsistentNew
- SemicolonInsertion
- SpuriousArguments
- SyntaxError
- YieldInNonGenerator
- NodeJS
- DubiousImport
- UnusedDependency/src
- Performance/ReDoS
- React
- DirectStateMutation
- UnusedOrUndefinedStateProperty
- RegExp
- DuplicateCharacterInCharacterClass
- EmptyCharacterClass
- Security
- CWE-020
- CWE-022
- TaintedPath
- ZipSlip
- CWE-078
- CWE-079
- CWE-089
- typed
- untyped
- CWE-094
- CodeInjection
- UnsafeDynamicMethodAccess
- CWE-116
- DoubleEscaping
- IncompleteSanitization
- CWE-134
- CWE-200
- CWE-201
- CWE-209
- CWE-312
- CWE-327
- CWE-338
- CWE-346
- CWE-400
- CWE-502
- CWE-506
- CWE-601
- ClientSideUrlRedirect
- ServerSideUrlRedirect
- CWE-611
- CWE-640
- CWE-643
- CWE-730
- CWE-754
- CWE-776
- CWE-798
- CWE-807
- CWE-834
- CWE-843
- CWE-912
- CWE-916
- CWE-918
- Statements
- IgnoreArrayResult
- ReturnOutsideFunction
- UseOfReturnlessFunction
- UselessConditional
- filters/ClassifyFiles
- tutorials/Introducing the JavaScript libraries
- upgrades
- 5a5adbf98dce747760ad1b8d0b9d27b53934e17c
- 874ebfcd4d2fd346c10ebec145466d9071d78606
- e2173e83ac503be4d7c18472a2d7ce636724510c
- java/ql
- src
- Likely Bugs/Comparison
- Metrics/Internal
- Security/CWE
- CWE-079
- CWE-089
- CWE-113
- CWE-319
- CWE-502
- CWE-611
- config
- semmle/code/java
- dataflow
- internal
- frameworks
- security
- test
- library-tests/guards12
- query-tests
- Nullness
- UselessComparisonTest
- stubs/hamcrest-2.2
- org/hamcrest
- core
- misc/suite-helpers
- python
- ql
- src
- Classes
- Expressions
- Functions
- Imports
- Security
- CWE-020
- CWE-079
- CWE-089
- examples
- CWE-215
- CWE-327
- CWE-502
- CWE-601
- Statements
- Variables
- external
- semmle/python
- dataflow
- objects
- pointsto
- security
- types
- web
- django
- flask
- pyramid
- tornado
- test
- 2
- library-tests
- classes
- attr
- mro
- six
- types/classes
- query-tests/Classes/equals-hash
- 3/library-tests/web
- django
- django
- conf
- db
- models
- http
- library-tests
- taint/config
- web
- django
- flask
- pyramid
- tornado
- query-tests
- Expressions/general
- Functions/general
- Imports/unused
- Security
- CWE-022
- CWE-078
- CWE-079
- CWE-089
- CWE-094
- CWE-209
- CWE-312
- CWE-327
- CWE-502
- CWE-601
- lib
- django
- conf
- views
- flask
- pyramid
- tornado
- Statements
- general
- unreachable
- upgrades
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,293 files changed
+60166
-34680
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
| 3 | + | |
2 | 4 | | |
3 | 5 | | |
4 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
4 | | - | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
| |||
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
25 | 30 | | |
26 | | - | |
| 31 | + | |
27 | 32 | | |
28 | 33 | | |
29 | 34 | | |
| |||
38 | 43 | | |
39 | 44 | | |
40 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
41 | 50 | | |
42 | 51 | | |
43 | 52 | | |
44 | 53 | | |
45 | 54 | | |
46 | 55 | | |
47 | 56 | | |
| 57 | + | |
| 58 | + | |
48 | 59 | | |
49 | 60 | | |
50 | 61 | | |
51 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | 7 | | |
10 | 8 | | |
| 9 | + | |
| 10 | + | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
| 47 | + | |
| 48 | + | |
46 | 49 | | |
47 | 50 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
0 commit comments