Rasmus Lerchedahl Petersen
797deebcdd
Python: exclude CaptureNodes
2023-12-14 10:27:15 +01:00
Rasmus Lerchedahl Petersen
b513871b9b
Python: add consistency exclusions
2023-12-14 10:27:15 +01:00
Rasmus Lerchedahl Petersen
c054ba6a97
python: instantiate module for variable capture
...
This provides variable capture in standard situations:
- nested functions
- lambdas
There are some deficiencies:
- we do not yet handle objects capturing variables.
- we do not handle variables captured via the `nonlocal` keyword.
This should be solved at the AST level, though, and then it
should "just work".
There are still inconsistencies in the case where
a `SynthesizedCaptureNode` has a comprehensions
as its enclosing callable. In this case,
`TFunction(cn.getEnclosingCallable())` is not
defined and so getEnclosingCallable does not exist
for the `CaptureNode`.
2023-12-14 10:25:39 +01:00
Rasmus Lerchedahl Petersen
6db55cd12f
Python: add missing annotation
2023-12-14 10:20:49 +01:00
yoff
b78ceb61a3
Merge pull request #15099 from fossilet/fix-qll-typo
...
Fix typo in qll.
2023-12-14 09:43:26 +01:00
Chris Smowton
d884726490
Merge pull request #15098 from fossilet/fix-signature-doc
...
Fix typo.
2023-12-14 08:35:56 +00:00
fossilet
1cc2f073c4
Fix typo in qll.
2023-12-14 16:05:14 +08:00
Michael Nebel
1653433f39
Merge pull request #15096 from github/workflow/coverage/update
...
Update CSV framework coverage reports
2023-12-14 08:51:34 +01:00
fossilet
9157dde4e2
Fix typo.
2023-12-14 15:35:13 +08:00
github-actions[bot]
c1325d798f
Add changed framework coverage reports
2023-12-14 00:16:18 +00:00
Edward Minnix III
14a76278b8
Merge pull request #14802 from egregius313/egregius313/java/update-ql-integration-test
...
Java: Add `.properties` file references in integration tests
2023-12-13 18:40:03 -05:00
Ed Minnix
717e69ac0e
Add properties file references
2023-12-13 16:54:55 -05:00
Paolo Tranquilli
307da3417d
Merge pull request #15091 from github/redsun82/fix-cmake-bazel-version
...
Bazel/CMake: use bazelisk to use correct bazel version
2023-12-13 19:06:37 +01:00
Jeroen Ketema
4d922ddb0c
Merge pull request #15092 from jketema/mb12
...
Merge back `rc/3.12` into main
2023-12-13 17:45:58 +01:00
Paolo Tranquilli
9e300a9906
Merge branch 'main' into redsun82/fix-cmake-bazel-version
2023-12-13 17:36:07 +01:00
Jeroen Ketema
25a1b0532e
Merge pull request #15094 from github/revert-13870-commoncrypto1
...
Revert "Swift: CommonCrypto test cases for the BrokenCryptoAlgorithm query"
2023-12-13 17:21:44 +01:00
Mathias Vorreiter Pedersen
a478980e48
Revert "Swift: CommonCrypto test cases for the BrokenCryptoAlgorithm query"
2023-12-13 15:40:09 +00:00
Mathias Vorreiter Pedersen
5ddfb1f7c3
Merge pull request #15088 from MathiasVP/debug-mode-for-dataflow-printing
...
C++: Easier debugging of dataflow node `toString` output
2023-12-13 15:15:41 +00:00
Jeroen Ketema
99e65df6ce
Merge remote-tracking branch 'upstream/rc/3.12' into mb12
2023-12-13 15:43:39 +01:00
Paolo Tranquilli
819fc52854
Bazel/CMake: use bazelisk to use correct bazel version
2023-12-13 15:32:06 +01:00
Mathias Vorreiter Pedersen
401ab3b035
C++: Fix 'isDebugMode'. It was computing 'isNotDebugMode' (oops).
2023-12-13 14:31:45 +00:00
Mathias Vorreiter Pedersen
fcc3113bfc
C++: Privately import 'Node0ToString'.
2023-12-13 14:31:02 +00:00
Michael Nebel
b765ba387f
Merge pull request #13110 from GeekMasher/csharp-aws
...
[CSharp] AWS Lambda Modelling
2023-12-13 15:14:58 +01:00
Michael Nebel
ffc36e4ccd
Merge pull request #15085 from michaelnebel/csharp/telemetrycalls
...
C#: Telemetry should only count calls in source.
2023-12-13 13:46:16 +01:00
Michael Nebel
3b9737fa88
C#: Update Amazon stubs to use .NET 8 as target framework.
2023-12-13 13:11:31 +01:00
Michael Nebel
c6a6a9f631
C#: Update Aws test files.
2023-12-13 13:07:29 +01:00
Michael Nebel
fa4f91988f
C#: Add autogenerated stubs for Aws.Lambda.Core and Aws.Lambda.APIGatewayEvents.
2023-12-13 13:07:29 +01:00
Mathew Payne
f336ff0063
Add change notes
2023-12-13 13:07:28 +01:00
Mathew Payne
2e0ac264e7
feat: Add AWS Lambda logging
2023-12-13 13:07:28 +01:00
Mathew Payne
6c138ae485
feat: Add models and expected
2023-12-13 13:07:28 +01:00
Mathew Payne
2f5cb1ab29
feat: Add initial tests for AWS Lambda support
2023-12-13 13:07:28 +01:00
Mathew Payne
78a3749601
feat: Add Amazon Lambda testing stubs
2023-12-13 13:07:28 +01:00
Mathias Vorreiter Pedersen
45080ec9f0
C++: Create an abstract class to control debug 'toString' output for dataflow nodes.
2023-12-13 12:05:04 +00:00
Michael Nebel
8218f80154
C#: Base all telemetry tests on stubs.
2023-12-13 11:57:44 +01:00
Michael Nebel
57d5d71d03
C#: Only count calls in source code.
2023-12-13 11:57:32 +01:00
Michael Nebel
16e86134f3
Merge pull request #15087 from michaelnebel/csharp/stubgenrefreadonly
...
C#: Stub generator support for `ref readonly` parameters.
2023-12-13 11:46:45 +01:00
Owen Mansel-Chan
56507c2709
Merge pull request #15084 from github/dependabot/go_modules/go/extractor/extractor-dependencies-88d2ef26ea
...
Bump the extractor-dependencies group in /go/extractor with 1 update
2023-12-13 10:21:32 +00:00
Michael Nebel
b023338ed7
Merge pull request #15086 from michaelnebel/csharp/testusemorestubs
...
C#: Base more tests purely on stubs.
2023-12-13 11:19:38 +01:00
Michael Nebel
b7f4bfe719
C#: Add a unit test for stub generation of ref readonly parameters.
2023-12-13 11:09:57 +01:00
Michael Nebel
766baa9a50
C#: Add support for ref readonly parameters in the stub generator.
2023-12-13 11:09:57 +01:00
Tony Torralba
4cb53a76d6
Merge pull request #15082 from github/workflow/coverage/update
...
Update CSV framework coverage reports
2023-12-13 10:35:49 +01:00
Michael Nebel
35a615cac3
C#: Base the remoteflowsource test on stubs and update line numbers in expected output.
2023-12-13 10:07:57 +01:00
Michael Nebel
94d81b501b
C#: Base the CWE-614 tests purely on stubs.
2023-12-13 10:07:57 +01:00
Michael Nebel
4fc8762444
C#: Base the asp/basic tests on stubs only.
2023-12-13 10:07:57 +01:00
Michael Nebel
0b39f1155e
C#: Base the remaning CWE-1004 tests purely on stubs.
2023-12-13 10:07:57 +01:00
Michael Nebel
cdf6b28e13
C#: Base the modelgenerator/dataflow tests on stubs.
2023-12-13 10:07:56 +01:00
dependabot[bot]
dae1a5c70e
Bump the extractor-dependencies group in /go/extractor with 1 update
...
Bumps the extractor-dependencies group in /go/extractor with 1 update: [golang.org/x/tools](https://github.com/golang/tools ).
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.16.0...v0.16.1 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: extractor-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-13 04:02:50 +00:00
github-actions[bot]
9b20665d75
Add changed framework coverage reports
2023-12-13 00:16:25 +00:00
Tony Torralba
27be5ba14b
Merge pull request #15073 from atorralba/atorralba/java/remove-invalid-ognl-sinks
...
Java: Remove invalid OGNL sinks
2023-12-12 16:52:31 +01:00
Owen Mansel-Chan
5675df842e
Merge pull request #15054 from owen-mc/go/find-more-callees-for-captured-variables
...
Go: Also follow jump steps when looking for a callee source
2023-12-12 15:49:15 +00:00