File tree Expand file tree Collapse file tree
java/ql/lib/semmle/code/java/regex Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ private import semmle.code.java.dataflow.DataFlow
77private import semmle.code.java.dataflow.DataFlow2
88private import semmle.code.java.dataflow.DataFlow3
99private import RegexFlowModels
10+ private import semmle.code.java.security.SecurityTests
1011
1112private 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/**
You can’t perform that action at this time.
0 commit comments