kingfisher/src/scanner
Mick Grove 8d15c8eabf - Improved error message when self-update cannot find the current binary
- Optimized memory usage via string interning and extensive data sharing
- Replaced quadratic match filtering with a per-rule span map, fixing missed secrets in extremely large files and improving scan performance
- Support scanning extremely large files by chunking input into 1 GiB segments with small overlaps, avoiding vectorscan buffer limits while preserving match offsets
- Always use chunked vectorscan, eliminating the slow regex fallback for blobs over 4 GiB
- Skip Base64 scanning for blobs over 64 MB to avoid a second pass over massive files
- Increased max-file-size default to 64 MB (up from 25 MB)
2025-09-04 21:51:24 -07:00
..
docker.rs Optimized memory usage via string interning and extensive data sharing 2025-09-02 19:54:44 -07:00
enumerate.rs Optimized memory usage via string interning and extensive data sharing 2025-09-03 09:52:49 -07:00
mod.rs - New rules: Telegram bot token, OpenWeatherMap, Apify 2025-08-01 16:56:04 -07:00
processing.rs - Improved error message when self-update cannot find the current binary 2025-09-04 21:51:24 -07:00
repos.rs Decode Base64 blobs and scan their contents for secrets while skipping short strings for performance. This has a small performance impact and can be disabled with --no-base64 2025-08-30 19:40:11 -07:00
runner.rs - Added '--repo-artifacts' flag to scan repository issues, gists/snippets, and wikis when cloning via '--git-url' 2025-08-20 20:41:11 -07:00
summary.rs - --quiet now suppresses scan summaries and rule statistics unless --rule-stats is explicitly provided 2025-08-09 15:36:12 -07:00
util.rs preparing for v1.12 2025-06-24 17:17:16 -07:00
validation.rs Optimized memory usage via string interning and extensive data sharing 2025-09-02 19:54:44 -07:00