File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
javascript/ql/lib/semmle/javascript/security/regexp
java/ql/lib/semmle/code/java/security/regexp
python/ql/lib/semmle/python/security/regexp
ruby/ql/lib/codeql/ruby/security/regexp Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -1029,7 +1029,7 @@ module ReDoSPruning<isCandidateSig/2 isCandidate> {
1029
1029
* as the suffix "X" will cause both the regular expressions to be rejected.
1030
1030
*
1031
1031
* The string `w` is repeated any number of times because it needs to be
1032
- * infinitely repeatedable for the attack to work.
1032
+ * infinitely repeatable for the attack to work.
1033
1033
* For the regular expression `/((ab)+)*abab/` the accepting state is not reachable from the fork
1034
1034
* using epsilon transitions. But any attempt at repeating `w` will end in a state that accepts all suffixes.
1035
1035
*/
Original file line number Diff line number Diff line change @@ -1029,7 +1029,7 @@ module ReDoSPruning<isCandidateSig/2 isCandidate> {
1029
1029
* as the suffix "X" will cause both the regular expressions to be rejected.
1030
1030
*
1031
1031
* The string `w` is repeated any number of times because it needs to be
1032
- * infinitely repeatedable for the attack to work.
1032
+ * infinitely repeatable for the attack to work.
1033
1033
* For the regular expression `/((ab)+)*abab/` the accepting state is not reachable from the fork
1034
1034
* using epsilon transitions. But any attempt at repeating `w` will end in a state that accepts all suffixes.
1035
1035
*/
Original file line number Diff line number Diff line change @@ -1029,7 +1029,7 @@ module ReDoSPruning<isCandidateSig/2 isCandidate> {
1029
1029
* as the suffix "X" will cause both the regular expressions to be rejected.
1030
1030
*
1031
1031
* The string `w` is repeated any number of times because it needs to be
1032
- * infinitely repeatedable for the attack to work.
1032
+ * infinitely repeatable for the attack to work.
1033
1033
* For the regular expression `/((ab)+)*abab/` the accepting state is not reachable from the fork
1034
1034
* using epsilon transitions. But any attempt at repeating `w` will end in a state that accepts all suffixes.
1035
1035
*/
Original file line number Diff line number Diff line change @@ -1029,7 +1029,7 @@ module ReDoSPruning<isCandidateSig/2 isCandidate> {
1029
1029
* as the suffix "X" will cause both the regular expressions to be rejected.
1030
1030
*
1031
1031
* The string `w` is repeated any number of times because it needs to be
1032
- * infinitely repeatedable for the attack to work.
1032
+ * infinitely repeatable for the attack to work.
1033
1033
* For the regular expression `/((ab)+)*abab/` the accepting state is not reachable from the fork
1034
1034
* using epsilon transitions. But any attempt at repeating `w` will end in a state that accepts all suffixes.
1035
1035
*/
You can’t perform that action at this time.
0 commit comments