mirror of
https://github.com/anchore/syft.git
synced 2026-02-13 02:56:42 +01:00
fix: add relevant CPEs to python and busybox classifiers (#1517)
Signed-off-by: Weston Steimel <weston.steimel@anchore.com>
This commit is contained in:
parent
02fb757c21
commit
4c0aef09b8
@ -1,6 +1,9 @@
|
|||||||
package binary
|
package binary
|
||||||
|
|
||||||
import "github.com/anchore/syft/syft/pkg"
|
import (
|
||||||
|
"github.com/anchore/syft/syft/cpe"
|
||||||
|
"github.com/anchore/syft/syft/pkg"
|
||||||
|
)
|
||||||
|
|
||||||
var defaultClassifiers = []classifier{
|
var defaultClassifiers = []classifier{
|
||||||
{
|
{
|
||||||
@ -11,6 +14,10 @@ var defaultClassifiers = []classifier{
|
|||||||
`(?m)(?P<version>{{ .version }}\.[0-9]+[-_a-zA-Z0-9]*)`),
|
`(?m)(?P<version>{{ .version }}\.[0-9]+[-_a-zA-Z0-9]*)`),
|
||||||
Package: "python",
|
Package: "python",
|
||||||
PURL: mustPURL("pkg:generic/python@version"),
|
PURL: mustPURL("pkg:generic/python@version"),
|
||||||
|
CPEs: []cpe.CPE{
|
||||||
|
cpe.Must("cpe:2.3:a:python_software_foundation:python:*:*:*:*:*:*:*:*"),
|
||||||
|
cpe.Must("cpe:2.3:a:python:python:*:*:*:*:*:*:*:*"),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Class: "python-binary-lib",
|
Class: "python-binary-lib",
|
||||||
@ -20,6 +27,10 @@ var defaultClassifiers = []classifier{
|
|||||||
`(?m)(?P<version>{{ .version }}\.[0-9]+[-_a-zA-Z0-9]*)`),
|
`(?m)(?P<version>{{ .version }}\.[0-9]+[-_a-zA-Z0-9]*)`),
|
||||||
Package: "python",
|
Package: "python",
|
||||||
PURL: mustPURL("pkg:generic/python@version"),
|
PURL: mustPURL("pkg:generic/python@version"),
|
||||||
|
CPEs: []cpe.CPE{
|
||||||
|
cpe.Must("cpe:2.3:a:python_software_foundation:python:*:*:*:*:*:*:*:*"),
|
||||||
|
cpe.Must("cpe:2.3:a:python:python:*:*:*:*:*:*:*:*"),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Class: "cpython-source",
|
Class: "cpython-source",
|
||||||
@ -28,6 +39,10 @@ var defaultClassifiers = []classifier{
|
|||||||
`(?m)#define\s+PY_VERSION\s+"?(?P<version>[0-9\.\-_a-zA-Z]+)"?`),
|
`(?m)#define\s+PY_VERSION\s+"?(?P<version>[0-9\.\-_a-zA-Z]+)"?`),
|
||||||
Package: "python",
|
Package: "python",
|
||||||
PURL: mustPURL("pkg:generic/python@version"),
|
PURL: mustPURL("pkg:generic/python@version"),
|
||||||
|
CPEs: []cpe.CPE{
|
||||||
|
cpe.Must("cpe:2.3:a:python_software_foundation:python:*:*:*:*:*:*:*:*"),
|
||||||
|
cpe.Must("cpe:2.3:a:python:python:*:*:*:*:*:*:*:*"),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Class: "go-binary",
|
Class: "go-binary",
|
||||||
@ -103,6 +118,7 @@ var defaultClassifiers = []classifier{
|
|||||||
EvidenceMatcher: fileContentsVersionMatcher(
|
EvidenceMatcher: fileContentsVersionMatcher(
|
||||||
`(?m)BusyBox\s+v(?P<version>[0-9]+\.[0-9]+\.[0-9]+)`),
|
`(?m)BusyBox\s+v(?P<version>[0-9]+\.[0-9]+\.[0-9]+)`),
|
||||||
Package: "busybox",
|
Package: "busybox",
|
||||||
|
CPEs: singleCPE("cpe:2.3:a:busybox:busybox:*:*:*:*:*:*:*:*"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Class: "php-cli-binary",
|
Class: "php-cli-binary",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user