Skip to content

Commit

Permalink
Only scan a few folders when using only os analyzers
Browse files Browse the repository at this point in the history
  • Loading branch information
lebauce authored and clamoriniere committed Jan 20, 2023
1 parent 05a7cb5 commit 8216f68
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -578,7 +578,7 @@ replace github.com/vishvananda/netlink => github.com/DataDog/netlink v1.0.1-0.20
// Use custom Trivy fork to reduce binary size
// Pull in replacements needed by upstream Trivy
replace (
github.com/aquasecurity/trivy => github.com/DataDog/trivy v0.0.0-20230118103707-807a7ff8aa02
github.com/aquasecurity/trivy => github.com/DataDog/trivy v0.0.0-20230120171913-9b1b011fb2fe
github.com/spdx/tools-golang => github.com/spdx/tools-golang v0.3.0
oras.land/oras-go => oras.land/oras-go v1.1.1
)
Expand Down
2 changes: 2 additions & 0 deletions go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 8 additions & 2 deletions pkg/util/trivy/trivy.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ func DefaultCollectorConfig(enabledAnalyzers []string) (CollectorConfig, error)
return CollectorConfig{}, err
}

return CollectorConfig{
collectorConfig := CollectorConfig{
ArtifactCache: cache,
LocalArtifactCache: cache,
ArtifactOption: artifact.Option{
Expand All @@ -90,7 +90,13 @@ func DefaultCollectorConfig(enabledAnalyzers []string) (CollectorConfig, error)
SBOMSources: []string{},
DisabledHandlers: DefaultDisabledHandlers(),
},
}, nil
}

if len(enabledAnalyzers) == 1 && enabledAnalyzers[0] == OSAnalyzers {
collectorConfig.ArtifactOption.OnlyDirs = []string{"/etc", "/var/lib/dpkg", "/var/lib/rpm", "/lib/apk"}
}

return collectorConfig, nil
}

func DefaultDisabledCollectors(enabledAnalyzers []string) []analyzer.Type {
Expand Down

0 comments on commit 8216f68

Please sign in to comment.