From 51d3cd0066af425a6ddf01555bb179126a19a763 Mon Sep 17 00:00:00 2001 From: Laurent Goderre Date: Mon, 18 Dec 2023 15:00:21 -0500 Subject: [PATCH] Add binary classifier for Julia lang (#2427) Signed-off-by: Laurent Goderre --- syft/pkg/cataloger/binary/default_classifiers.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/syft/pkg/cataloger/binary/default_classifiers.go b/syft/pkg/cataloger/binary/default_classifiers.go index 5176ba028..0215a4726 100644 --- a/syft/pkg/cataloger/binary/default_classifiers.go +++ b/syft/pkg/cataloger/binary/default_classifiers.go @@ -46,6 +46,15 @@ var defaultClassifiers = []classifier{ PURL: mustPURL("pkg:generic/go@version"), CPEs: singleCPE("cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*"), }, + { + Class: "julia-binary", + FileGlob: "**/libjulia-internal.so", + EvidenceMatcher: fileContentsVersionMatcher( + `(?m)__init__\x00(?P[0-9]+\.[0-9]+\.[0-9]+)\x00verify`), + Package: "julia", + PURL: mustPURL("pkg:generic/julia@version"), + CPEs: singleCPE("cpe:2.3:a:julialang:julia:*:*:*:*:*:*:*:*"), + }, { Class: "helm", FileGlob: "**/helm",