fix: only warn on missing library, but process the rest

If a library is not found for a given binary, keep processing
the rest of libraries in the DSO resolver. This avoids removing
other, required DSOs by still adding them to the graph.

Additionally, bump deps to fix a Rust Analyzer error with newer
Rust versions, and run `cargo clippy`.
This commit is contained in:
Matteo Settenvini 2025-05-05 15:47:47 +02:00
parent c9e39e284c
commit f2fc705fa0
4 changed files with 150 additions and 102 deletions

View file

@ -19,8 +19,8 @@ indoc = { version = "2.0" }
goblin = { version = "0.9" }
log = { version = "0.4" }
memmap2 = { version = "0.9" }
nix = { version = "0.29", features = ["fs"] }
petgraph = { version = "0.7" }
nix = { version = "0.30", features = ["fs"] }
petgraph = { version = "0.8" }
tokio = { version = "1", features = ["full"] }
walkdir = { version = "2" }
bytesize = { version = "2.0" }