Skip to content

Commit 8d724ac

Browse files
authored
Merge pull request github#15026 from egregius313/egregius313/java/dataflow/deprecate-old-dataflow-module-uses
Java: Deprecate or remove imports of dataflow library copies
2 parents 7006d00 + 1526da5 commit 8d724ac

File tree

9 files changed

+13
-10
lines changed

9 files changed

+13
-10
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: deprecated
3+
---
4+
* Imports of the old dataflow libraries (e.g. `semmle.code.java.dataflow.DataFlow2`) have been deprecated in the libraries under the `semmle.code.java.security` namespace.

java/ql/lib/semmle/code/java/frameworks/JsonIo.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import java
66
import semmle.code.java.Maps
77
import semmle.code.java.dataflow.DataFlow
8-
import semmle.code.java.dataflow.DataFlow2
8+
deprecated import semmle.code.java.dataflow.DataFlow2
9+
private import semmle.code.java.dataflow.DataFlow2
910

1011
/**
1112
* The class `com.cedarsoftware.util.io.JsonReader`.

java/ql/lib/semmle/code/java/regex/RegexFlowConfigs.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java
66
import semmle.code.java.dataflow.ExternalFlow
77
private import semmle.code.java.dataflow.DataFlow
8-
private import semmle.code.java.dataflow.DataFlow2
98
private import semmle.code.java.security.SecurityTests
109

1110
private class ExploitableStringLiteral extends StringLiteral {

java/ql/lib/semmle/code/java/security/AndroidIntentRedirectionQuery.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import java
44
import semmle.code.java.dataflow.FlowSources
5-
import semmle.code.java.dataflow.DataFlow2
5+
deprecated import semmle.code.java.dataflow.DataFlow2
66
import semmle.code.java.dataflow.TaintTracking
7-
import semmle.code.java.dataflow.TaintTracking3
7+
deprecated import semmle.code.java.dataflow.TaintTracking3
88
import semmle.code.java.security.AndroidIntentRedirection
99

1010
/**

java/ql/lib/semmle/code/java/security/CleartextStorageCookieQuery.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java
44
import semmle.code.java.dataflow.DataFlow
5-
import semmle.code.java.dataflow.DataFlow3
5+
deprecated import semmle.code.java.dataflow.DataFlow3
66
import semmle.code.java.security.CleartextStorageQuery
77

88
private class CookieCleartextStorageSink extends CleartextStorageSink {

java/ql/lib/semmle/code/java/security/CleartextStorageQuery.qll

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
/** Provides classes and predicates to reason about cleartext storage vulnerabilities. */
22

33
import java
4-
private import semmle.code.java.dataflow.DataFlow4
54
private import semmle.code.java.dataflow.TaintTracking
6-
private import semmle.code.java.dataflow.TaintTracking2
75
private import semmle.code.java.security.SensitiveActions
86

97
/** A sink representing persistent storage that saves data in clear text. */

java/ql/lib/semmle/code/java/security/HardcodedCredentialsSourceCallQuery.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
import java
66
import semmle.code.java.dataflow.DataFlow
7-
import semmle.code.java.dataflow.DataFlow2
7+
deprecated import semmle.code.java.dataflow.DataFlow2
8+
private import semmle.code.java.dataflow.DataFlow2
89
import HardcodedCredentials
910

1011
/**

java/ql/lib/semmle/code/java/security/XmlParsers.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import java
44
import semmle.code.java.dataflow.DataFlow
5-
import semmle.code.java.dataflow.DataFlow3
5+
deprecated import semmle.code.java.dataflow.DataFlow3
6+
private import semmle.code.java.dataflow.DataFlow3
67
private import semmle.code.java.dataflow.RangeUtils
78

89
private module Frameworks {

java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.ql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import java
2424
import semmle.code.java.dataflow.FlowSteps
2525
import semmle.code.java.frameworks.Servlets
2626
import semmle.code.java.dataflow.TaintTracking
27-
import semmle.code.java.dataflow.TaintTracking2
2827
import MissingHttpOnlyFlow::PathGraph
2928

3029
/** Gets a regular expression for matching common names of sensitive cookies. */

0 commit comments

Comments
 (0)