File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
python/ql/lib/semmle/python/security/dataflow Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,17 @@ private module PolynomialReDoSConfig implements DataFlow::ConfigSig {
18
18
19
19
predicate isBarrier ( DataFlow:: Node node ) { node instanceof Sanitizer }
20
20
21
- predicate observeDiffInformedIncrementalMode ( ) { any ( ) }
21
+ // Diff-informed incremental mode is currently disabled for this query due to
22
+ // API limitations. The query exposes sink.getABacktrackingTerm() as an alert
23
+ // location, but there is no way to express that information through
24
+ // getASelectedSinkLocation() because there is no @location in the CodeQL
25
+ // database that corresponds to a term inside a regular expression. As a
26
+ // result, this query could miss alerts in diff-informed incremental mode.
27
+ //
28
+ // To address this problem, we need to have a version of
29
+ // getASelectedSinkLocation() that uses hasLocationInfo() instead of
30
+ // returning Location objects.
31
+ predicate observeDiffInformedIncrementalMode ( ) { none ( ) }
22
32
23
33
Location getASelectedSinkLocation ( DataFlow:: Node sink ) {
24
34
result = sink .( Sink ) .getHighlight ( ) .getLocation ( )
You can’t perform that action at this time.
0 commit comments