Skip to content

Commit dbb260d

Browse files
committed
C#: Remove reference to the deleted api.
1 parent a66de28 commit dbb260d

File tree

9 files changed

+0
-65
lines changed

9 files changed

+0
-65
lines changed

csharp/ql/lib/experimental/code/csharp/Cryptography/NonCryptographicHashes.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import csharp
1010
private import DataFlow
11-
private import semmle.code.csharp.dataflow.TaintTracking2
1211

1312
predicate maybeANonCryptographicHash(
1413
Callable callable, Variable v, Expr xor, Expr mul, LoopStmt loop

csharp/ql/lib/semmle/code/csharp/frameworks/Format.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import csharp
66
private import semmle.code.csharp.frameworks.System
77
private import semmle.code.csharp.frameworks.system.Text
8-
private import semmle.code.csharp.dataflow.DataFlow2
98

109
/** A method that formats a string, for example `string.Format()`. */
1110
class FormatMethod extends Method {

csharp/ql/lib/semmle/code/csharp/frameworks/Sql.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ private import semmle.code.csharp.frameworks.system.data.SqlClient
66
private import semmle.code.csharp.frameworks.EntityFramework
77
private import semmle.code.csharp.frameworks.NHibernate
88
private import semmle.code.csharp.frameworks.Dapper
9-
private import semmle.code.csharp.dataflow.DataFlow4
109

1110
/** An expression containing a SQL command. */
1211
abstract class SqlExpr extends Expr {

csharp/ql/lib/semmle/code/csharp/frameworks/system/Xml.qll

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

33
import csharp
44
private import semmle.code.csharp.frameworks.System
5-
private import semmle.code.csharp.dataflow.DataFlow3
65

76
/** The `System.Xml` namespace. */
87
class SystemXmlNamespace extends Namespace {

csharp/ql/lib/semmle/code/csharp/security/dataflow/ReDoSQuery.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
*/
55

66
import csharp
7-
private import semmle.code.csharp.dataflow.DataFlow2
87
private import semmle.code.csharp.security.dataflow.flowsinks.FlowSinks
98
private import semmle.code.csharp.security.dataflow.flowsources.FlowSources
109
private import semmle.code.csharp.frameworks.system.text.RegularExpressions

csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import csharp
77
private import semmle.code.csharp.serialization.Deserializers
8-
private import semmle.code.csharp.dataflow.TaintTracking2
98
private import semmle.code.csharp.security.dataflow.flowsinks.FlowSinks
109
private import semmle.code.csharp.security.dataflow.flowsources.FlowSources
1110

csharp/ql/lib/semmle/code/csharp/security/dataflow/XSSQuery.qll

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ import csharp
77
private import XSSSinks
88
private import semmle.code.csharp.security.Sanitizers
99
private import semmle.code.csharp.security.dataflow.flowsources.FlowSources
10-
private import semmle.code.csharp.dataflow.DataFlow2
11-
private import semmle.code.csharp.dataflow.TaintTracking2
1210

1311
/**
1412
* Holds if there is tainted flow from `source` to `sink` that may lead to a

csharp/ql/lib/semmle/code/csharp/security/xml/InsecureXMLQuery.qll

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,6 @@ module XmlSettings {
150150

151151
/** Provides predicates related to `System.Xml.XmlReader`. */
152152
module XmlReader {
153-
private import semmle.code.csharp.dataflow.DataFlow2
154-
155153
private class InsecureXmlReaderCreate extends InsecureXmlProcessing, MethodCall {
156154
InsecureXmlReaderCreate() {
157155
this.getTarget().hasFullyQualifiedName("System.Xml.XmlReader", "Create")

csharp/ql/src/experimental/dataflow/flowsources/AuthCookie.qll

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -114,61 +114,6 @@ Expr getAValueForProp(ObjectCreation create, Assignment a, string prop) {
114114
*/
115115
predicate isPropertySet(ObjectCreation oc, string prop) { exists(getAValueForProp(oc, _, prop)) }
116116

117-
/**
118-
* Tracks if a callback used in `OnAppendCookie` sets a cookie property to `true`.
119-
*/
120-
abstract deprecated private class OnAppendCookieTrackingConfig extends DataFlow::Configuration {
121-
bindingset[this]
122-
OnAppendCookieTrackingConfig() { any() }
123-
124-
/**
125-
* Specifies the cookie property name to track.
126-
*/
127-
abstract string propertyName();
128-
129-
override predicate isSource(DataFlow::Node source) {
130-
exists(PropertyWrite pw, Assignment delegateAssign, Callable c |
131-
pw.getProperty().getName() = "OnAppendCookie" and
132-
pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreBuilderCookiePolicyOptions and
133-
delegateAssign.getLValue() = pw and
134-
(
135-
exists(LambdaExpr lambda |
136-
delegateAssign.getRValue() = lambda and
137-
lambda = c
138-
)
139-
or
140-
exists(DelegateCreation delegate |
141-
delegateAssign.getRValue() = delegate and
142-
delegate.getArgument().(CallableAccess).getTarget() = c
143-
)
144-
) and
145-
c.getParameter(0) = source.asParameter()
146-
)
147-
}
148-
149-
override predicate isSink(DataFlow::Node sink) {
150-
exists(PropertyWrite pw, Assignment a |
151-
pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreHttpCookieOptions and
152-
pw.getProperty().getName() = this.propertyName() and
153-
a.getLValue() = pw and
154-
exists(Expr val |
155-
DataFlow::localExprFlow(val, a.getRValue()) and
156-
val.getValue() = "true"
157-
) and
158-
sink.asExpr() = pw.getQualifier()
159-
)
160-
}
161-
162-
override predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {
163-
node2.asExpr() =
164-
any(PropertyRead pr |
165-
pr.getQualifier() = node1.asExpr() and
166-
pr.getProperty().getDeclaringType() instanceof
167-
MicrosoftAspNetCoreCookiePolicyAppendCookieContext
168-
)
169-
}
170-
}
171-
172117
private signature string propertyName();
173118

174119
/**

0 commit comments

Comments
 (0)