diff options
author | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2020-02-27 11:42:04 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2020-03-04 10:42:45 +0100 |
commit | 24843614ecb8bbbd148ff00f1775443725652e05 (patch) | |
tree | 3997a975b43420cacab8d52d81c1b03c1acf9be1 /vespa-testrunner-components/src | |
parent | 82d960e4f947fba587639c7f70e51d3f700c01b8 (diff) |
Use Google RE2 as underlying regex engine
This introduces guaranteed upper bounds for memory usage and
CPU time during regex evaluation. Most importantly, it removes
the danger of catastrophic backtracking that is currrently
present in GCC's std::regex implementation.
With this commit, RE2 will be used instead of std::regex for:
* Document selection regex/glob operators
* Attribute regex search
* Evaluation of mTLS authorization rules
Diffstat (limited to 'vespa-testrunner-components/src')
0 files changed, 0 insertions, 0 deletions