Java: Refactor FragmentInjection.

This commit is contained in:
Anders Schack-Mulligen
2023-03-15 10:23:21 +01:00
parent 5bd530f570
commit ca8e013618
3 changed files with 25 additions and 11 deletions

View File

@@ -2,14 +2,10 @@ import java
import semmle.code.java.security.FragmentInjectionQuery
import TestUtilities.InlineFlowTest
class EnableLegacy extends EnableLegacyConfiguration {
EnableLegacy() { exists(this) }
}
class Test extends InlineFlowTest {
override DataFlow::Configuration getValueFlowConfig() { none() }
override predicate hasValueFlow(DataFlow::Node src, DataFlow::Node sink) { none() }
override TaintTracking::Configuration getTaintFlowConfig() {
result instanceof FragmentInjectionTaintConf
override predicate hasTaintFlow(DataFlow::Node src, DataFlow::Node sink) {
FragmentInjectionTaintFlow::hasFlow(src, sink)
}
}