Skip to content

Commit 89707d8

Browse files
authored
fix: handle package name format mismatch in dependency ignore logic (#310)
fix: handle package name format mismatch in dependency ignore logic fixes #309
1 parent 081a634 commit 89707d8

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/io/github/guacsec/trustifyda/providers/CargoProvider.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,13 @@ private void processDirectDependencies(
441441
}
442442

443443
private boolean shouldSkipDependency(CargoDep dep, Set<String> ignoredDeps) {
444-
if (ignoredDeps.contains(dep.name())) {
444+
// dep.name() returns the crate name (may have underscores)
445+
String crateName = dep.name();
446+
if (ignoredDeps.contains(crateName)) {
447+
return true;
448+
}
449+
String packageNameFormat = crateName.replace('_', '-');
450+
if (!crateName.equals(packageNameFormat) && ignoredDeps.contains(packageNameFormat)) {
445451
return true;
446452
}
447453

0 commit comments

Comments
 (0)