Mathias Vorreiter Pedersen
|
a8a04c8588
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2023-06-22 10:59:12 +01:00 |
|
Mathias Vorreiter Pedersen
|
6528985a27
|
C++: Add QLDoc to 'hasAddressOperandAndIndirectionIndex'.
|
2023-06-22 10:59:12 +01:00 |
|
Mathias Vorreiter Pedersen
|
c7cff373de
|
C++: Add another testcase with conflation.
|
2023-06-22 10:59:12 +01:00 |
|
Mathias Vorreiter Pedersen
|
3365ff0d95
|
C++: Ensure that 'PrintIR' for dataflow still compiles.
|
2023-06-22 10:59:12 +01:00 |
|
Mathias Vorreiter Pedersen
|
6543da9990
|
C++: Accept test changes.
|
2023-06-22 10:59:11 +01:00 |
|
Mathias Vorreiter Pedersen
|
3b0a286d8e
|
C++: Adjust the rest of the library to the new API.
|
2023-06-22 10:59:11 +01:00 |
|
Mathias Vorreiter Pedersen
|
6034eb07af
|
C++: Change the API for indirect operands and indirection instructions to not allow pointer conflation.
|
2023-06-22 10:59:11 +01:00 |
|
Mathias Vorreiter Pedersen
|
9e9c811eb3
|
C++: Fix conflation bug in 'getIRRepresentationOfIndirectInstruction'.
|
2023-06-22 10:59:11 +01:00 |
|
Mathias Vorreiter Pedersen
|
5816f177c9
|
C++: Add failing test.
|
2023-06-22 10:59:11 +01:00 |
|
Owen Mansel-Chan
|
b3a19ef7b2
|
Merge pull request #13461 from owen-mc/go/show-functionmodel-steps-to-path-summaries
Go: show FunctionModel steps in path summaries
|
2023-06-22 10:46:12 +01:00 |
|
Tom Hvitved
|
7c2f26e0c3
|
Merge pull request #13534 from hvitved/ql/fix-bad-join
QL: Fix bad join
|
2023-06-22 11:24:51 +02:00 |
|
Tom Hvitved
|
6942925899
|
QL: Fix bad join
```
[2023-06-22 10:44:20] (92s) Tuple counts for Predicate#23818b54::Cached::resolveSelfClassCalls#2#ff/2@06fd3bf5 after 1m9s:
30500 ~567% {3} r1 = JOIN Ast#8e1d5bcf::ClassPredicate::getName#0#dispred#ff WITH Ast#8e1d5bcf::PredicateOrBuiltin::getArity#0#dispred#ff ON FIRST 1 OUTPUT Lhs.0 'p', Lhs.1, Rhs.1
26500 ~573% {4} r2 = JOIN r1 WITH Ast#8e1d5bcf::Class::getAClassPredicate#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Lhs.2, Lhs.0 'p', Lhs.1, Rhs.1
3059915597 ~605% {4} r3 = JOIN r2 WITH Ast#8e1d5bcf::Call::getNumberOfArguments#0#dispred#ff_10#join_rhs ON FIRST 1 OUTPUT Rhs.1 'mc', Lhs.2, Lhs.1 'p', Lhs.3
20999389 ~701% {3} r4 = JOIN r3 WITH Ast#8e1d5bcf::MemberCall::getMemberName#0#dispred#ff ON FIRST 2 OUTPUT Lhs.0 'mc', Lhs.2 'p', Lhs.3
20995877 ~711% {4} r5 = JOIN r4 WITH Ast#8e1d5bcf::MemberCall::getBase#0#dispred#ff ON FIRST 1 OUTPUT Rhs.1, Lhs.1 'p', Lhs.2, Lhs.0 'mc'
1240332 ~700% {3} r6 = JOIN r5 WITH Ast#8e1d5bcf::ThisAccess#ff ON FIRST 1 OUTPUT Lhs.3 'mc', Lhs.1 'p', Lhs.2
1236711 ~716% {4} r7 = JOIN r6 WITH Ast#8e1d5bcf::AstNode::getEnclosingPredicate#0#dispred#ff ON FIRST 1 OUTPUT Rhs.1, Lhs.2, Lhs.1 'p', Lhs.0 'mc'
4476 ~347% {2} r8 = JOIN r7 WITH Ast#8e1d5bcf::AstNode::getParent#0#dispred#ff ON FIRST 2 OUTPUT Lhs.3 'mc', Lhs.2 'p'
return r8
```
|
2023-06-22 10:53:10 +02:00 |
|
Jeroen Ketema
|
277dbdf410
|
Merge pull request #13498 from jketema/inline-4
Rework more inline expectation tests to use the parameterized module
|
2023-06-22 10:01:07 +02:00 |
|
Henry Mercer
|
5afdaf8fe1
|
Merge pull request #13525 from github/rc/3.10
Merge `rc/3.10` back to `main`
|
2023-06-21 17:13:36 +01:00 |
|
Erik Krogh Kristensen
|
3b0220d556
|
Merge pull request #13501 from adrienpessu/main
JS: Add another example the Hardcoded credential help
|
2023-06-21 17:02:22 +02:00 |
|
Ian Lynagh
|
18a5c48c79
|
Merge pull request #13508 from igfoo/igfoo/rc_kot
Kotlin: Backport some Kotlin 1.9 fixes to the rc/3.10 branch
|
2023-06-21 15:26:41 +01:00 |
|
Kasper Svendsen
|
eca3df2a16
|
Merge pull request #13523 from kaspersv/kaspersv/ql-lang-spec-polish
Polish QL language spec "Call with results" section
|
2023-06-21 15:57:25 +02:00 |
|
Kasper Svendsen
|
6d3f9fc67e
|
Polish QL language spec "Call with results" section
|
2023-06-21 14:29:16 +02:00 |
|
Tom Hvitved
|
039bbb6288
|
Merge pull request #13521 from hvitved/ql/final-extends
QL: Model `final extends`
|
2023-06-21 14:18:31 +02:00 |
|
Adrien Pessu
|
5541fe79a8
|
Merge branch 'main' into main
|
2023-06-21 12:55:48 +01:00 |
|
Adrien Pessu
|
e332a4348d
|
Update javascript/ql/src/Security/CWE-798/HardcodedCredentials.qhelp
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2023-06-21 12:55:33 +01:00 |
|
Kasper Svendsen
|
a4ee152efb
|
Merge pull request #13512 from kaspersv/rc/3.10
QL language ref: explain implicit this receivers
|
2023-06-21 12:02:02 +02:00 |
|
Michael Nebel
|
3a81d21c1c
|
Merge pull request #13520 from michaelnebel/csharp/usestubs3
C#: Use stubs for query test cases.
|
2023-06-21 11:41:26 +02:00 |
|
Kasper Svendsen
|
8015c3cf28
|
QL language ref: explain implicit this receivers
|
2023-06-21 11:07:16 +02:00 |
|
Michael Nebel
|
27ee4241e8
|
C#: Remove unused test assemblies.
|
2023-06-21 10:45:08 +02:00 |
|
Tom Hvitved
|
e6e966bd22
|
QL: Model final extends
|
2023-06-21 10:40:12 +02:00 |
|
Tom Hvitved
|
0edd80001b
|
QL: Add tests for AbstractClassImport.ql
|
2023-06-21 10:40:12 +02:00 |
|
Michael Nebel
|
34e50de76d
|
C#: Only use the dll's that are strictly needed in the API Abuse/NoDisposeCallOnLocalIDisposable test case.
|
2023-06-21 10:39:52 +02:00 |
|
Adrien Pessu
|
4d1bbe36a9
|
Merge branch 'main' into main
|
2023-06-21 09:11:57 +01:00 |
|
Adrien Pessu
|
7dfb404fd7
|
clean examples
|
2023-06-21 08:11:39 +00:00 |
|
Adrien Pessu
|
e85987bfc5
|
remove useless phrase
|
2023-06-21 07:59:24 +00:00 |
|
Erik Krogh Kristensen
|
12b3913a4b
|
Merge pull request #13511 from tspascoal/patch-1
JS: Single quote was preventing the shell from expanding the BODY variable in Expression injection in Actions example
|
2023-06-21 09:57:20 +02:00 |
|
Michael Nebel
|
82bf27c7b2
|
C#: Base the remaining API Abuse query test cases on stubs.
|
2023-06-21 09:52:35 +02:00 |
|
Michael Nebel
|
52323d3990
|
C#: Base API Abuse/IncorrectCompareToSignature test case on stubs and update expected test output.
|
2023-06-21 09:40:37 +02:00 |
|
Michael Nebel
|
0e263fb744
|
C#: Base API Abuse/DisposeNotCalledOnException test case on stubs. Since the stubs requires C# 11 the language version has been removed from the options (also it doesn't affect the output).
|
2023-06-21 09:40:37 +02:00 |
|
Michael Nebel
|
4546d8f0bf
|
C#: Base API Abuse/UncheckedReturnValue test case on stubs, clean up test and update expected output.
|
2023-06-21 09:40:37 +02:00 |
|
Michael Nebel
|
ada49dbb2c
|
C#: Specific language version not needed in options file for API Abuse/NoDisposeCallOnLocalIDisposable.
|
2023-06-21 09:40:19 +02:00 |
|
Michael Nebel
|
d1184f0b3c
|
C#: Base the AlertSupression test on stubs.
|
2023-06-21 07:59:56 +02:00 |
|
Tom Hvitved
|
59147ad674
|
QL: Add more tests for MissingOverride.ql
|
2023-06-20 19:30:30 +02:00 |
|
Adrien Pessu
|
9cb12cdcbe
|
Merge branch 'main' of https://github.com/adrienpessu/codeql
|
2023-06-20 17:28:28 +00:00 |
|
Adrien Pessu
|
2a2f6de78c
|
fixed text not in a tag
|
2023-06-20 17:27:37 +00:00 |
|
Adrien Pessu
|
77077da20c
|
Merge branch 'main' into main
|
2023-06-20 18:24:44 +01:00 |
|
Adrien Pessu
|
36cb60c746
|
Add fixed proposition for NodeJS
|
2023-06-20 17:22:56 +00:00 |
|
Jami
|
5259a6ecfc
|
Merge pull request #13324 from jcogs33/jcogs33/shared-sink-kind-validation
Shared: share MaD kind validation across languages
|
2023-06-20 11:56:12 -04:00 |
|
Mathias Vorreiter Pedersen
|
865c050226
|
Merge pull request #13517 from hvitved/ql/field-only-used-in-charpred-fix
QL: Exclude overridden fields from `FieldOnlyUsedInCharPred.ql`
|
2023-06-20 16:28:23 +01:00 |
|
Tony Torralba
|
19de7cd54b
|
Merge pull request #13507 from atorralba/atorralba/ql/android-ids-check
QL: Add query to find Android queries with improper ids
|
2023-06-20 16:08:09 +02:00 |
|
Tony Torralba
|
3c60f52a1b
|
Update ql/ql/src/queries/style/AndroidIdPrefix.ql
Co-authored-by: Erik Krogh Kristensen <erik-krogh@github.com>
|
2023-06-20 15:41:30 +02:00 |
|
Owen Mansel-Chan
|
0baf78f8fa
|
Add change note
|
2023-06-20 14:33:29 +01:00 |
|
Tony Torralba
|
c230c9f793
|
Consider only Java files in importsAndroidModule
|
2023-06-20 15:30:46 +02:00 |
|
Erik Krogh Kristensen
|
2341c82450
|
Merge pull request #13342 from erik-krogh/once-again-deps
Py: delete more old deprecations
|
2023-06-20 15:29:17 +02:00 |
|