Joe Farebrother
|
b854a2185e
|
Fix use of sinkModel
|
2022-05-04 15:41:41 +01:00 |
|
Joe Farebrother
|
b08f22c24d
|
Remove unnecassary import
|
2022-05-04 15:41:41 +01:00 |
|
Joe Farebrother
|
eec57d4f25
|
Simplify dataflow logic by using only one configuration, and expessing more sinks with models-as-data
|
2022-05-04 15:41:41 +01:00 |
|
Joe Farebrother
|
e5ca924240
|
Allow quantifiers invoving {}; add comments
|
2022-05-04 15:41:40 +01:00 |
|
Chris Smowton
|
0d13864bc8
|
Restrict polynomial ReDoS' strings-parsed-as-regexes search to those that could possibly be interesting
In practice for polynomial ReDoS this means those regexes containing at least one potentially-infinite quantifier (* or +).
|
2022-05-04 15:41:39 +01:00 |
|
Joe Farebrother
|
375ded4ede
|
Move check to exlude test cases so that it also covers exponential redos
|
2022-05-04 15:41:39 +01:00 |
|
Joe Farebrother
|
04edc10f1e
|
Exclude regexes from test code
|
2022-05-04 15:41:38 +01:00 |
|
Joe Farebrother
|
5555985ad6
|
Distingush between whether or not a regex is matched against a full string
Also some fixes and additional tests
|
2022-05-04 15:41:38 +01:00 |
|
Joe Farebrother
|
3ce0c2c23b
|
Add more regex use functions in String
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
e23162d91b
|
Add test cases for PolynomialRedos dataflow logic; make fixes
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
5b61de67de
|
Implement style/doc suggestions from code review
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
59945cd8b3
|
Add dataflow logic to PolynomialRedDoS
|
2022-05-04 15:41:30 +01:00 |
|