Skip to content

Commit 6a0be6a

Browse files
committed
ExternalAPIs
1 parent 46e16b8 commit 6a0be6a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

go/ql/lib/semmle/go/security/ExternalAPIs.qll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -182,48 +182,48 @@ class UnknownExternalApiDataNode extends ExternalApiDataNode {
182182
/**
183183
* DEPRECATED: Use `UntrustedDataToExternalApiFlow` instead.
184184
*
185-
* A configuration for tracking flow from `RemoteFlowSource`s to `ExternalApiDataNode`s.
185+
* A configuration for tracking flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s.
186186
*/
187187
deprecated class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration {
188188
UntrustedDataToExternalApiConfig() { this = "UntrustedDataToExternalAPIConfig" }
189189

190-
override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
190+
override predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource }
191191

192192
override predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode }
193193
}
194194

195195
private module UntrustedDataConfig implements DataFlow::ConfigSig {
196-
predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
196+
predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource }
197197

198198
predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode }
199199
}
200200

201201
/**
202-
* Tracks data flow from `RemoteFlowSource`s to `ExternalApiDataNode`s.
202+
* Tracks data flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s.
203203
*/
204204
module UntrustedDataToExternalApiFlow = DataFlow::Global<UntrustedDataConfig>;
205205

206206
/**
207207
* DEPRECATED: Use `UntrustedDataToUnknownExternalApiFlow` instead.
208208
*
209-
* A configuration for tracking flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s.
209+
* A configuration for tracking flow from `ThreatModelFlowSource`s to `UnknownExternalApiDataNode`s.
210210
*/
211211
deprecated class UntrustedDataToUnknownExternalApiConfig extends TaintTracking::Configuration {
212212
UntrustedDataToUnknownExternalApiConfig() { this = "UntrustedDataToUnknownExternalAPIConfig" }
213213

214-
override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
214+
override predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource }
215215

216216
override predicate isSink(DataFlow::Node sink) { sink instanceof UnknownExternalApiDataNode }
217217
}
218218

219219
private module UntrustedDataToUnknownExternalApiConfig implements DataFlow::ConfigSig {
220-
predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
220+
predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource }
221221

222222
predicate isSink(DataFlow::Node sink) { sink instanceof UnknownExternalApiDataNode }
223223
}
224224

225225
/**
226-
* Tracks data flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s.
226+
* Tracks data flow from `ThreatModelFlowSource`s to `UnknownExternalApiDataNode`s.
227227
*/
228228
module UntrustedDataToUnknownExternalApiFlow =
229229
DataFlow::Global<UntrustedDataToUnknownExternalApiConfig>;

0 commit comments

Comments
 (0)