We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9f348c3 commit 93e4084Copy full SHA for 93e4084
1 file changed
ruby/ql/lib/codeql/ruby/security/regexp/PolynomialReDoSQuery.qll
@@ -18,6 +18,17 @@ private module PolynomialReDoSConfig implements DataFlow::ConfigSig {
18
predicate isSink(DataFlow::Node sink) { sink instanceof Sink }
19
20
predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer }
21
+
22
+ predicate observeDiffInformedIncrementalMode() { any() }
23
24
+ Location getASelectedSinkLocation(DataFlow::Node sink) {
25
+ result = sink.(Sink).getHighlight().getLocation()
26
+ }
27
28
+ Location getASelectedSinkLocationApprox(DataFlow::Node sink) {
29
+ // TODO: Still fails tests due to RegExpTerms having incorrect locations when the regexp is parsed from a string arising from constant folding.
30
+ result = sink.(Sink).getRegExp().getRootTerm().getLocation()
31
32
}
33
34
/**
0 commit comments