mirror of
https://github.com/github/codeql.git
synced 2026-05-01 19:55:15 +02:00
use small steps in TypeBackTracker correctly
This commit is contained in:
@@ -312,7 +312,7 @@ class TypeBackTracker extends TTypeBackTracker {
|
||||
* result = < some API call >.getArgument(< n >)
|
||||
* or
|
||||
* exists (DataFlow::TypeBackTracker t2 |
|
||||
* t = t2.smallstep(result, myType(t2))
|
||||
* t2 = t.smallstep(result, myType(t2))
|
||||
* )
|
||||
* }
|
||||
*
|
||||
|
||||
@@ -80,7 +80,7 @@ module UnsafeHtmlConstruction {
|
||||
t.start() and
|
||||
result = sink
|
||||
or
|
||||
exists(DataFlow::TypeBackTracker t2 | t = t2.smallstep(result, isUsedInXssSink(t2, sink)))
|
||||
exists(DataFlow::TypeBackTracker t2 | t2 = t.smallstep(result, isUsedInXssSink(t2, sink)))
|
||||
or
|
||||
exists(DataFlow::TypeBackTracker t2 |
|
||||
t.continue() = t2 and
|
||||
|
||||
Reference in New Issue
Block a user