mirror of
https://github.com/github/codeql.git
synced 2026-04-28 10:15:14 +02:00
ReDoS: fix potential bad mistake caught by QL-for-QL
This commit is contained in:
@@ -390,9 +390,11 @@ module Make<RegexTreeViewSig TreeImpl> {
|
||||
getStartTuple(pivot, succ) = getARelevantStateTuple(pivot, succ)
|
||||
} or
|
||||
Step(TTrace prev, StateTuple nextTuple) {
|
||||
exists(StateTuple prevTuple, State pivot, State succ |
|
||||
prev = Nil(pivot, succ) and
|
||||
prevTuple = getStartTuple(pivot, succ)
|
||||
exists(StateTuple prevTuple |
|
||||
exists(State pivot, State succ |
|
||||
prev = Nil(pivot, succ) and
|
||||
prevTuple = getStartTuple(pivot, succ)
|
||||
)
|
||||
or
|
||||
prev = Step(_, prevTuple)
|
||||
|
|
||||
|
||||
Reference in New Issue
Block a user