Skip to content

Commit d0ac846

Browse files
authored
Merge pull request #2721 from aschackmull/java/taintgetter-changenote
Java/C++/C#: Add change note for taint-getters.
2 parents c4d2163 + b7a8d0e commit d0ac846

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

change-notes/1.24/analysis-cpp.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ The following changes in version 1.24 affect C/C++ analysis in all applications.
2626

2727
## Changes to libraries
2828

29+
* The data-flow library has been improved when flow through functions needs to be
30+
combined with both taint tracking and flow through fields allowing more flow
31+
to be tracked. This affects and improves some security queries, which may
32+
report additional results.
2933
* Created the `semmle.code.cpp.models.interfaces.Allocation` library to model allocation such as `new` expressions and calls to `malloc`. This in intended to replace the functionality in `semmle.code.cpp.commons.Alloc` with a more consistent and useful interface.
3034
* Created the `semmle.code.cpp.models.interfaces.Deallocation` library to model deallocation such as `delete` expressions and calls to `free`. This in intended to replace the functionality in `semmle.code.cpp.commons.Alloc` with a more consistent and useful interface.
3135
* The new class `StackVariable` should be used in place of `LocalScopeVariable`

change-notes/1.24/analysis-csharp.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ The following changes in version 1.24 affect C# analysis in all applications.
2929

3030
## Changes to libraries
3131

32+
* The data-flow library has been improved when flow through methods needs to be
33+
combined with both taint tracking and flow through fields allowing more flow
34+
to be tracked. This affects and improves most security queries, which may
35+
report additional results.
3236
* The taint tracking library now tracks flow through (implicit or explicit) conversion operator calls.
3337
* [Code contracts](https://docs.microsoft.com/en-us/dotnet/framework/debug-trace-profile/code-contracts) are now recognized, and are treated like any other assertion methods.
3438
* Expression nullability flow state is given by the predicates `Expr.hasNotNullFlowState()` and `Expr.hasMaybeNullFlowState()`.

change-notes/1.24/analysis-java.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ The following changes in version 1.24 affect Java analysis in all applications.
2525

2626
## Changes to libraries
2727

28+
* The data-flow library has been improved when flow through methods needs to be
29+
combined with both taint tracking and flow through fields allowing more flow
30+
to be tracked. This affects and improves most security queries, which may
31+
report additional results.
2832
* Identification of test classes has been improved. Previously, one of the
2933
match conditions would classify any class with a name containing the string
3034
"Test" as a test class, but now this matching has been replaced with one that

0 commit comments

Comments
 (0)