fix(purl): skip unsupported library type (#4577)

This commit is contained in:
Nikita Pivkin
2023-06-08 08:45:32 +03:00
committed by GitHub
parent 52cbe79759
commit c20d466044
3 changed files with 11 additions and 17 deletions

View File

@@ -1,8 +1,6 @@
package library
import (
"errors"
"golang.org/x/xerrors"
ftypes "github.com/aquasecurity/trivy/pkg/fanal/types"
@@ -11,12 +9,9 @@ import (
// Detect scans and returns vulnerabilities of library
func Detect(libType string, pkgs []ftypes.Package) ([]types.DetectedVulnerability, error) {
driver, err := NewDriver(libType)
if err != nil {
if errors.Is(err, ErrSBOMSupportOnly) {
return nil, nil
}
return nil, xerrors.Errorf("failed to initialize a driver: %w", err)
driver, ok := NewDriver(libType)
if !ok {
return nil, nil
}
vulns, err := detect(driver, pkgs)