Asger F
|
c715de2a10
|
JS: parse import assertions without storing in AST
|
2023-03-03 12:21:03 +01:00 |
|
Asger F
|
5fdc293d82
|
JS: Add trap test for import assertions
|
2023-03-03 12:21:03 +01:00 |
|
Asger F
|
b6ec9464eb
|
JS: Remove trailing whitespace
|
2023-03-01 15:29:51 +01:00 |
|
AlexDenisov
|
fed504c1d0
|
Merge pull request #12348 from github/alexdenisov/extract-emission-body-decisions
Swift: move decision making out of dispatcher. NFC
|
2023-03-01 15:18:44 +01:00 |
|
Alex Denisov
|
8194fe3743
|
Swift: do not make module depend on itself for linkage awareness
|
2023-03-01 14:30:06 +01:00 |
|
Paolo Tranquilli
|
37438599de
|
Merge branch 'main' into alexdenisov/extract-emission-body-decisions
|
2023-03-01 13:47:12 +01:00 |
|
Paolo Tranquilli
|
c0f9b111a0
|
Merge pull request #12347 from github/alexdenisov/move-location-extraction
Swift: move location extraction logic into a separate class. NFC
|
2023-03-01 13:46:52 +01:00 |
|
Michael Nebel
|
2db588f72e
|
Merge pull request #12322 from michaelnebel/csharp/operatorexplicitinterface
C# 11: Support for explicit interface implementations of operators.
|
2023-03-01 12:55:21 +01:00 |
|
Erik Krogh Kristensen
|
64dad3db8a
|
Merge pull request #12333 from kaspersv/kaspersv/fix-join-order
ReflectedXss: Prevent bad join order
|
2023-03-01 12:48:30 +01:00 |
|
AlexDenisov
|
5701798f1c
|
Merge branch 'main' into alexdenisov/move-location-extraction
|
2023-03-01 12:24:41 +01:00 |
|
AlexDenisov
|
bb8d195607
|
Merge pull request #12337 from github/alexdenisov/extract-mangler
Swift: extract mangler into a separate class. NFC
|
2023-03-01 12:23:24 +01:00 |
|
Alex Denisov
|
def9831180
|
Swift: move decision making out of dispatcher
|
2023-03-01 12:02:58 +01:00 |
|
Alex Denisov
|
b1aef82117
|
Swift: move location extraction logic into a separate class
|
2023-03-01 11:32:50 +01:00 |
|
Tom Hvitved
|
16fa8b2914
|
Merge pull request #12051 from hmac/actioncontroller-filter-flow-steps
Ruby: flow steps for ActionController filters
|
2023-03-01 10:51:09 +01:00 |
|
Michael Nebel
|
ad5a45e465
|
C#: Add change note.
|
2023-03-01 10:42:29 +01:00 |
|
Michael Nebel
|
477b4566ed
|
C#: Update expected test output.
|
2023-03-01 10:42:29 +01:00 |
|
Michael Nebel
|
f209eed91c
|
C#: Extractor- and library support for explicit interface implementations for operators.
|
2023-03-01 10:42:28 +01:00 |
|
Michael Nebel
|
51be175111
|
C#: Add public members testcase and expected output.
|
2023-03-01 10:42:28 +01:00 |
|
Michael Nebel
|
363dd49a3c
|
C#: Add explicit interface implementation examples and update expected test output.
|
2023-03-01 10:42:28 +01:00 |
|
Michael Nebel
|
0dc6ada616
|
Merge pull request #12234 from michaelnebel/csharp/filescopedtypes
C# 11: Support for `file` scoped types.
|
2023-03-01 10:39:46 +01:00 |
|
Geoffrey White
|
11e0efee68
|
Merge pull request #12308 from geoffw0/taintplusequals2
Swift: Model assignment operators (+= etc)
|
2023-03-01 09:02:29 +00:00 |
|
Tom Hvitved
|
92359e539b
|
Fix another bad join
Before
```
[2023-03-01 08:19:51] Evaluated non-recursive predicate Filters#b57b2328::Filters::selfPostUpdate#2#ff@6718c917 in 6751ms (size: 83265).
Evaluated relational algebra for predicate Filters#b57b2328::Filters::selfPostUpdate#2#ff@6718c917 with tuple counts:
3872025 ~3% {2} r1 = JOIN _CfgNodes#ace8e412::ExprCfgNode::getExpr#0#dispred#ff_DataFlowPrivate#462ff392::Cached::TExprNode#ff#shared WITH Statement#f35022d0::Stmt::getCfgScope#0#dispred#ff ON FIRST 1 OUTPUT Rhs.1, Lhs.1
3637917 ~0% {2} r2 = JOIN r1 WITH Method#8b49e67f::Callable#f ON FIRST 1 OUTPUT Lhs.0, Lhs.1
679799 ~0% {2} r3 = JOIN r2 WITH Method#8b49e67f::Method#ff ON FIRST 1 OUTPUT Lhs.0, Lhs.1
3069328 ~0% {3} r4 = JOIN r3 WITH Variable#1965ffe5::Variable::getDeclaringScope#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.0
22039083 ~0% {3} r5 = JOIN r4 WITH Variable#1965ffe5::VariableAccess::getVariable#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2
10051483 ~0% {3} r6 = JOIN r5 WITH Variable#9f7d933a::SelfVariableAccessImpl#class#f ON FIRST 1 OUTPUT Lhs.0, Lhs.1, Lhs.2
10057538 ~5% {3} r7 = JOIN r6 WITH CfgNodes#ace8e412::ExprCfgNode::getExpr#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2
10057538 ~5% {3} r8 = JOIN r7 WITH CfgNodes#ace8e412::ExprNodes::SelfVariableAccessCfgNode#ff ON FIRST 1 OUTPUT Lhs.0, Lhs.1, Lhs.2
10057538 ~0% {3} r9 = JOIN r8 WITH DataFlowPrivate#462ff392::Cached::TExprNode#ff ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2
10033937 ~1% {3} r10 = JOIN r9 WITH DataFlowPublic#e1781e31::PostUpdateNode::getPreUpdateNode#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2
83281 ~2% {2} r11 = JOIN r10 WITH DataFlowPublic#e1781e31::PostUpdateNode::getPreUpdateNode#0#dispred#ff ON FIRST 2 OUTPUT Lhs.0, Lhs.2
return r11
```
After
```
[2023-03-01 08:31:20] Evaluated non-recursive predicate Filters#b57b2328::Filters::selfPostUpdate#2#ff@06d73c6q in 161ms (size: 83265).
Evaluated relational algebra for predicate Filters#b57b2328::Filters::selfPostUpdate#2#ff@06d73c6q with tuple counts:
23680 ~2% {1} r1 = SCAN Method#8b49e67f::Method#ff OUTPUT In.0
23680 ~2% {1} r2 = STREAM DEDUP r1
23680 ~0% {2} r3 = JOIN r2 WITH Method#8b49e67f::Callable#f ON FIRST 1 OUTPUT Lhs.0, Lhs.0
54790 ~4% {3} r4 = JOIN r3 WITH Variable#1965ffe5::Variable::getDeclaringScope#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.0
202490 ~0% {3} r5 = JOIN r4 WITH Variable#1965ffe5::VariableAccess::getVariable#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2
98332 ~5% {3} r6 = JOIN r5 WITH Variable#9f7d933a::SelfVariableAccessImpl#class#f ON FIRST 1 OUTPUT Lhs.0, Lhs.1, Lhs.2
83491 ~1% {2} r7 = JOIN r6 WITH Statement#f35022d0::Stmt::getCfgScope#0#dispred#ff ON FIRST 2 OUTPUT Lhs.0, Lhs.2
83584 ~0% {2} r8 = JOIN r7 WITH CfgNodes#ace8e412::ExprCfgNode::getExpr#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1
83584 ~0% {2} r9 = JOIN r8 WITH DataFlowPrivate#462ff392::Cached::TExprNode#ff ON FIRST 1 OUTPUT Rhs.1, Lhs.1
83265 ~2% {2} r10 = JOIN r9 WITH DataFlowPublic#e1781e31::PostUpdateNode::getPreUpdateNode#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1
return r10
```
|
2023-03-01 08:34:07 +01:00 |
|
Aditya Sharad
|
aa6c60abfc
|
Merge pull request #12342 from github/codeql-cli-2.12.3-mergeback
Mergeback: codeql-cli-2.12.3 into main
|
2023-02-28 10:30:51 -08:00 |
|
Felicity Chapman
|
6224d6ce31
|
Merge branch 'codeql-cli-2.12.3' into codeql-cli-2.12.3-mergeback
|
2023-02-28 17:08:49 +00:00 |
|
Erik Krogh Kristensen
|
f3f5f6eacf
|
Merge pull request #12190 from erik-krogh/fix-erb
JS: Actually extract `.html.erb` files.
|
2023-02-28 16:11:32 +01:00 |
|
Felicity Chapman
|
770326e770
|
Merge pull request #12321 from github/fc-7775-docs-update
CodeQL extension for VS Code docs update
|
2023-02-28 14:59:46 +00:00 |
|
Alex Denisov
|
97d5401118
|
Swift: extract mangler into a separate class
|
2023-02-28 15:29:44 +01:00 |
|
Felicity Chapman
|
a7d221cdab
|
Update docs/codeql/reusables/beta-note-mrva.rst
|
2023-02-28 14:12:57 +00:00 |
|
Michael Nebel
|
734001b7c4
|
Merge pull request #12334 from michaelnebel/csharp/staticinitialisers
C#: Update query to handle static field writes from properties.
|
2023-02-28 14:10:46 +01:00 |
|
Geoffrey White
|
d5952a174e
|
Merge pull request #12329 from geoffw0/network
Swift: Modernize the cleartext-* queries
|
2023-02-28 13:04:10 +00:00 |
|
Michael Nebel
|
51746627d2
|
C#: Address review comments.
|
2023-02-28 13:38:34 +01:00 |
|
Felicity Chapman
|
aba7440293
|
Update docs/codeql/codeql-for-visual-studio-code/running-codeql-queries-at-scale-with-mrva.rst
Co-authored-by: James Fletcher <42464962+jf205@users.noreply.github.com>
|
2023-02-28 12:29:16 +00:00 |
|
Felicity Chapman
|
832dc27b08
|
Update docs/codeql/codeql-for-visual-studio-code/running-codeql-queries-at-scale-with-mrva.rst
Co-authored-by: James Fletcher <42464962+jf205@users.noreply.github.com>
|
2023-02-28 12:22:26 +00:00 |
|
Michael Nebel
|
4ef866b3a3
|
C#: Add change note.
|
2023-02-28 13:21:31 +01:00 |
|
Michael Nebel
|
baea74fa1b
|
C#: Add new testexamples and update expected testoutput.
|
2023-02-28 13:21:31 +01:00 |
|
Michael Nebel
|
621674e82e
|
C#: Update cs/static/field-written-by-instance to handle properties.
|
2023-02-28 13:21:30 +01:00 |
|
Chris Smowton
|
687f3c6b2e
|
Merge pull request #12330 from github/workflow/coverage/update
Update CSV framework coverage reports
|
2023-02-28 11:27:00 +00:00 |
|
Felicity Chapman
|
0af529ed7b
|
Apply suggestions from code review
Co-authored-by: James Fletcher <42464962+jf205@users.noreply.github.com>
|
2023-02-28 11:12:29 +00:00 |
|
Kasper Svendsen
|
86925646f3
|
ReflectedXss: Prevent bad join order
|
2023-02-28 12:06:27 +01:00 |
|
Michael Nebel
|
2db3694015
|
C#: Add code comment explaining the exclusion of the declared accessibility extraction for file scoped types.
|
2023-02-28 11:02:38 +01:00 |
|
Felicity Chapman
|
b21253732b
|
Update for review feedback
|
2023-02-28 09:58:51 +00:00 |
|
github-actions[bot]
|
b6f81fc938
|
Add changed framework coverage reports
|
2023-02-28 00:17:14 +00:00 |
|
Geoffrey White
|
5110cf1e02
|
Swift: Convert some fiddly GRDB database sinks to CSV.
|
2023-02-27 23:31:48 +00:00 |
|
Geoffrey White
|
f289811473
|
Swift: Fix and autoformat.
|
2023-02-27 23:01:05 +00:00 |
|
Geoffrey White
|
ea4c2e4321
|
Swift: Add CSV extension points.
|
2023-02-27 23:01:05 +00:00 |
|
Geoffrey White
|
c533334470
|
Swift: Implementation classes should be private.
|
2023-02-27 23:01:04 +00:00 |
|
Geoffrey White
|
c21ec1c3f5
|
Swift: Standardize the taint sources, sinks, sanitizers.
|
2023-02-27 23:01:04 +00:00 |
|
Geoffrey White
|
6928e62d8b
|
Swift: Split the three sensitive exprs queries into separate QL and QLL files.
|
2023-02-27 23:01:04 +00:00 |
|
Geoffrey White
|
bb55456885
|
Merge branch 'main' into taintplusequals2
|
2023-02-27 22:33:26 +00:00 |
|
Nick Rolfe
|
0f4df0da99
|
Merge pull request #12326 from RasmusWL/python-fix-expected
Python: Fix expected of call-graph after merge
|
2023-02-27 17:30:10 +00:00 |
|