kingfisher/testdata
Mick Grove c0e4910d1f pattern_requirements for rules — Post-regex character-class gating to cut false positives without lookarounds. Authors can now require minimum counts of digits, uppercase, lowercase, and special characters, with an optional custom special-char set.
Why: Hyperscan doesn’t support lookaheads/behinds, so many “must contain X and Y” checks had to be baked into the regex (hurting readability) or were impossible. pattern_requirements applies lightweight, in-memory checks after a match is found, keeping patterns fast and clean.
2025-11-04 13:55:31 -05:00
..
archive preparing for v1.12 2025-06-24 17:17:16 -07:00
misc preparing for v1.12 2025-06-24 17:17:16 -07:00
parsers preparing for v1.12 2025-06-24 17:17:16 -07:00
remotegit preparing for v1.12 2025-06-24 17:17:16 -07:00
validators preparing for v1.12 2025-06-24 17:17:16 -07:00
c_vulnerable.c preparing for v1.12 2025-06-24 17:17:16 -07:00
cpp_vulnerable.cpp preparing for v1.12 2025-06-24 17:17:16 -07:00
crasher.c.inl preparing for v1.12 2025-06-24 17:17:16 -07:00
csharp_vulnerable.cs preparing for v1.12 2025-06-24 17:17:16 -07:00
elixir_vulnerable.exs preparing for v1.12 2025-06-24 17:17:16 -07:00
generic_secrets.py preparing for v1.12 2025-06-24 17:17:16 -07:00
go_vulnerable.go preparing for v1.12 2025-06-24 17:17:16 -07:00
java_vulnerable.java preparing for v1.12 2025-06-24 17:17:16 -07:00
javascript_vulnerable.js preparing for v1.12 2025-06-24 17:17:16 -07:00
json_vulnerable.json preparing for v1.12 2025-06-24 20:46:20 -07:00
kotlin_vulnerable.kt preparing for v1.12 2025-06-24 17:17:16 -07:00
objc_vulnerable.m preparing for v1.12 2025-06-24 17:17:16 -07:00
payload.tar.gz preparing for v1.12 2025-06-24 17:17:16 -07:00
php_vulnerable.php preparing for v1.12 2025-06-24 17:17:16 -07:00
python2_vulnerable.py preparing for v1.12 2025-06-24 17:17:16 -07:00
python_vulnerable.py preparing for v1.12 2025-06-24 17:17:16 -07:00
ruby_vulnerable.rb preparing for v1.12 2025-06-24 17:17:16 -07:00
rust_vulnerable.rs preparing for v1.12 2025-06-24 17:17:16 -07:00
scala_vulnerable.scala preparing for v1.12 2025-06-24 17:17:16 -07:00
shell_vulnerable.sh preparing for v1.12 2025-06-24 17:17:16 -07:00
slack_tokens.properties preparing for v1.12 2025-06-24 17:17:16 -07:00
swift_vulnerable.swift preparing for v1.12 2025-06-24 17:17:16 -07:00
test_char_requirements.yaml pattern_requirements for rules — Post-regex character-class gating to cut false positives without lookarounds. Authors can now require minimum counts of digits, uppercase, lowercase, and special characters, with an optional custom special-char set. 2025-11-04 13:55:31 -05:00
toml_vulnerable.toml preparing for v1.12 2025-06-24 17:17:16 -07:00
tsx_vulnerable.tsx preparing for v1.12 2025-06-24 17:17:16 -07:00
typescript_vulnerable.ts preparing for v1.12 2025-06-24 17:17:16 -07:00
yaml_vulnerable.yaml preparing for v1.12 2025-06-24 17:17:16 -07:00