1
0
Fork 0
mirror of https://github.com/imjasonh/rustvulncheck synced 2026-07-08 04:08:07 +00:00
rustvulncheck/src
Claude 662298810b
Improve enrichment: crate prefix, workspace scoping, symbol dedup
Three improvements to the symbol enrichment pipeline:

1. Prepend package name as crate prefix for non-workspace repos, so
   functions in src/lib.rs get properly qualified names (e.g.,
   "base64::encode_config" instead of bare "encode_config").

2. Filter files to target crate in workspace repos, preventing symbols
   from sibling crates from leaking in (e.g., RUSTSEC-2024-0431 for
   "xous" no longer pulls in symbols from unrelated services/).

3. Deduplicate symbols by function name with priority ordering
   (Deleted > Modified > Added), collapsing duplicates from multiple
   trait impls (e.g., four "Value::from" entries into one).

https://claude.ai/code/session_01XbCbPY7bkQmWaGLYkv1qTu
2026-03-25 18:53:47 +00:00
..
advisory.rs Improve enrichment quality: titles, test filtering, module paths 2026-03-25 01:59:56 +00:00
analyzer.rs Add analyze command to detect reachable vulnerable symbols in Rust projects 2026-03-25 10:50:22 +00:00
ast_differ.rs Make vuln_db.json output deterministic to minimize diff noise 2026-03-25 16:06:25 +00:00
db.rs Make vuln_db.json output deterministic to minimize diff noise 2026-03-25 16:06:25 +00:00
diff_analyzer.rs Improve enrichment: crate prefix, workspace scoping, symbol dedup 2026-03-25 18:53:47 +00:00
github.rs Improve vuln enrichment: retry incomplete entries, fix PR parent SHA, restore symbols 2026-03-25 16:18:31 +00:00
lockfile.rs Add analyze command to detect reachable vulnerable symbols in Rust projects 2026-03-25 10:50:22 +00:00
main.rs Improve enrichment: crate prefix, workspace scoping, symbol dedup 2026-03-25 18:53:47 +00:00
scanner.rs Precise golden integration tests and scanner fixes for edge cases 2026-03-25 13:01:33 +00:00
type_tracker.rs Add syn-based type tracking and golden codebase integration tests 2026-03-25 12:44:13 +00:00