You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: change-notes/1.23/analysis-java.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,3 +9,13 @@ The following changes in version 1.23 affect Java analysis in all applications.
9
9
| Query built from user-controlled sources (`java/sql-injection`) | More results | The query now identifies arguments to `Statement.executeLargeUpdate` and `Connection.prepareCall` as SQL expressions sinks. |
10
10
| Query built from local-user-controlled sources (`java/sql-injection-local`) | More results | The query now identifies arguments to `Statement.executeLargeUpdate` and `Connection.prepareCall` as SQL expressions sinks. |
11
11
| Query built without neutralizing special characters (`java/concatenated-sql-query`) | More results | The query now identifies arguments to `Statement.executeLargeUpdate` and `Connection.prepareCall` as SQL expressions sinks. |
12
+
13
+
## Changes to QL libraries
14
+
15
+
* The data-flow library has been extended with a new feature to aid debugging.
16
+
Instead of specifying `isSink(Node n) { any() }` on a configuration to
17
+
explore the possible flow from a source, it is recommended to use the new
18
+
`Configuration::hasPartialFlow` predicate, as this gives a more complete
19
+
picture of the partial flow paths from a given source. The feature is
20
+
disabled by default and can be enabled for individual configurations by
0 commit comments