MCPcopy
hub / github.com/ossf/scorecard / Vulnerabilities

Function Vulnerabilities

checks/vulnerabilities.go:42–63  ·  view source on GitHub ↗

Vulnerabilities runs Vulnerabilities check.

(c *checker.CheckRequest)

Source from the content-addressed store, hash-verified

40
41// Vulnerabilities runs Vulnerabilities check.
42func Vulnerabilities(c *checker.CheckRequest) checker.CheckResult {
43 rawData, err := raw.Vulnerabilities(c)
44 if err != nil {
45 e := sce.WithMessage(sce.ErrScorecardInternal, err.Error())
46 return checker.CreateRuntimeErrorResult(CheckVulnerabilities, e)
47 }
48
49 // Set the raw results.
50 pRawResults := getRawResults(c)
51 pRawResults.VulnerabilitiesResults = rawData
52
53 // Evaluate the probes.
54 findings, err := zrunner.Run(pRawResults, probes.Vulnerabilities)
55 if err != nil {
56 e := sce.WithMessage(sce.ErrScorecardInternal, err.Error())
57 return checker.CreateRuntimeErrorResult(CheckVulnerabilities, e)
58 }
59
60 ret := evaluation.Vulnerabilities(CheckVulnerabilities, findings, c.Dlogger)
61 ret.Findings = findings
62 return ret
63}

Callers 2

TestVulnerabilitiesFunction · 0.70

Calls 7

VulnerabilitiesFunction · 0.92
CreateRuntimeErrorResultFunction · 0.92
RunFunction · 0.92
VulnerabilitiesFunction · 0.92
getRawResultsFunction · 0.85
WithMessageMethod · 0.80
ErrorMethod · 0.45

Tested by 1

TestVulnerabilitiesFunction · 0.56