Skip to content

Commit 04edc10

Browse files
Exclude regexes from test code
1 parent 6794268 commit 04edc10

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ private import semmle.code.java.dataflow.DataFlow
77
private import semmle.code.java.dataflow.DataFlow2
88
private import semmle.code.java.dataflow.DataFlow3
99
private import RegexFlowModels
10+
private import semmle.code.java.security.SecurityTests
1011

1112
private class RegexCompileFlowConf extends DataFlow2::Configuration {
1213
RegexCompileFlowConf() { this = "RegexCompileFlowConfig" }
@@ -207,6 +208,10 @@ private class RegexMatchFlowConf extends DataFlow2::Configuration {
207208
override predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {
208209
any(RegexAdditionalFlowStep s).step(node1, node2)
209210
}
211+
212+
override predicate isBarrier(DataFlow::Node node) {
213+
node.getEnclosingCallable().getDeclaringType() instanceof NonSecurityTestClass
214+
}
210215
}
211216

212217
/**

0 commit comments

Comments
 (0)