mirror of
https://github.com/anchore/syft.git
synced 2026-02-12 02:26:42 +01:00
add valkey classifier (#4509)
* add valkey classifier Signed-off-by: witchcraze <witchcraze@gmail.com> * fix test path Signed-off-by: witchcraze <witchcraze@gmail.com> * Run 'go generate ./internal/capabilities' Signed-off-by: witchcraze <witchcraze@gmail.com>
This commit is contained in:
parent
1e15428c6f
commit
15af992225
@ -87,6 +87,18 @@ catalogers:
|
|||||||
- cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:*
|
- cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:*
|
||||||
- cpe:2.3:a:redis:redis:*:*:*:*:*:*:*:*
|
- cpe:2.3:a:redis:redis:*:*:*:*:*:*:*:*
|
||||||
type: BinaryPkg
|
type: BinaryPkg
|
||||||
|
- method: glob
|
||||||
|
criteria:
|
||||||
|
- '**/valkey-server'
|
||||||
|
packages:
|
||||||
|
- class: valkey-binary
|
||||||
|
name: valkey
|
||||||
|
purl: pkg:generic/valkey
|
||||||
|
cpes:
|
||||||
|
- cpe:2.3:a:lfprojects:valkey:*:*:*:*:*:*:*:*
|
||||||
|
- cpe:2.3:a:linuxfoundation:valkey:*:*:*:*:*:*:*:*
|
||||||
|
- cpe:2.3:a:valkey-io:valkey:*:*:*:*:*:*:*:*
|
||||||
|
type: BinaryPkg
|
||||||
- method: glob
|
- method: glob
|
||||||
criteria:
|
criteria:
|
||||||
- '**/node'
|
- '**/node'
|
||||||
|
|||||||
@ -469,6 +469,17 @@ func Test_Cataloger_PositiveCases(t *testing.T) {
|
|||||||
Metadata: metadata("redis-binary"),
|
Metadata: metadata("redis-binary"),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
logicalFixture: "valkey-server/9.0.0/linux-amd64",
|
||||||
|
expected: pkg.Package{
|
||||||
|
Name: "valkey",
|
||||||
|
Version: "9.0.0",
|
||||||
|
Type: "binary",
|
||||||
|
PURL: "pkg:generic/valkey@9.0.0",
|
||||||
|
Locations: locations("valkey-server"),
|
||||||
|
Metadata: metadata("valkey-binary"),
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
logicalFixture: "python-shared-lib/3.7.4/linux-amd64",
|
logicalFixture: "python-shared-lib/3.7.4/linux-amd64",
|
||||||
expected: pkg.Package{
|
expected: pkg.Package{
|
||||||
|
|||||||
@ -113,6 +113,20 @@ func DefaultClassifiers() []binutils.Classifier {
|
|||||||
cpe.Must("cpe:2.3:a:redis:redis:*:*:*:*:*:*:*:*", cpe.NVDDictionaryLookupSource),
|
cpe.Must("cpe:2.3:a:redis:redis:*:*:*:*:*:*:*:*", cpe.NVDDictionaryLookupSource),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Class: "valkey-binary",
|
||||||
|
FileGlob: "**/valkey-server",
|
||||||
|
EvidenceMatcher: m.FileContentsVersionMatcher(
|
||||||
|
// valkey9.0.0buildkitsandbox-1764887574000000000
|
||||||
|
`[^\d](?P<version>\d+.\d+\.\d+)buildkitsandbox-\d+`),
|
||||||
|
Package: "valkey",
|
||||||
|
PURL: mustPURL("pkg:generic/valkey@version"),
|
||||||
|
CPEs: []cpe.CPE{
|
||||||
|
cpe.Must("cpe:2.3:a:lfprojects:valkey:*:*:*:*:*:*:*:*", cpe.NVDDictionaryLookupSource),
|
||||||
|
cpe.Must("cpe:2.3:a:linuxfoundation:valkey:*:*:*:*:*:*:*:*", cpe.NVDDictionaryLookupSource),
|
||||||
|
cpe.Must("cpe:2.3:a:valkey-io:valkey:*:*:*:*:*:*:*:*", cpe.NVDDictionaryLookupSource),
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Class: "nodejs-binary",
|
Class: "nodejs-binary",
|
||||||
FileGlob: "**/node",
|
FileGlob: "**/node",
|
||||||
|
|||||||
Binary file not shown.
@ -513,6 +513,13 @@ from-images:
|
|||||||
paths:
|
paths:
|
||||||
- /usr/local/bin/redis-server
|
- /usr/local/bin/redis-server
|
||||||
|
|
||||||
|
- version: 9.0.0
|
||||||
|
images:
|
||||||
|
- ref: valkey/valkey:9.0.0@sha256:42ea97850708540d4e05f6241cfbd241c1ba502e64d9a42efb2c2e277a8ca9d6
|
||||||
|
platform: linux/amd64
|
||||||
|
paths:
|
||||||
|
- /usr/local/bin/valkey-server
|
||||||
|
|
||||||
- version: 2.9.0
|
- version: 2.9.0
|
||||||
images:
|
images:
|
||||||
- ref: wordpress:cli-2.9.0-php8.3@sha256:3a008aafccc6a8d2d7ec2b069722cb43b3569b61cd833f9f2f13d74a9284746e
|
- ref: wordpress:cli-2.9.0-php8.3@sha256:3a008aafccc6a8d2d7ec2b069722cb43b3569b61cd833f9f2f13d74a9284746e
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user