mirror of
https://github.com/aquasecurity/trivy.git
synced 2025-12-22 07:10:41 -08:00
feat(vuln): remove duplicates in Fixed Version (#5596)
Signed-off-by: knqyf263 <knqyf263@gmail.com> Co-authored-by: knqyf263 <knqyf263@gmail.com>
This commit is contained in:
@@ -157,6 +157,31 @@ func TestDriver_Detect(t *testing.T) {
|
||||
},
|
||||
wantErr: "failed to unmarshal advisory JSON",
|
||||
},
|
||||
{
|
||||
name: "duplicated version in advisory",
|
||||
fixtures: []string{
|
||||
"testdata/fixtures/pip.yaml",
|
||||
"testdata/fixtures/data-source.yaml",
|
||||
},
|
||||
libType: ftypes.PythonPkg,
|
||||
args: args{
|
||||
pkgName: "Django",
|
||||
pkgVer: "4.2.1",
|
||||
},
|
||||
want: []types.DetectedVulnerability{
|
||||
{
|
||||
VulnerabilityID: "CVE-2023-36053",
|
||||
PkgName: "Django",
|
||||
InstalledVersion: "4.2.1",
|
||||
FixedVersion: "4.2.3",
|
||||
DataSource: &dbTypes.DataSource{
|
||||
ID: vulnerability.GHSA,
|
||||
Name: "GitHub Security Advisory Pip",
|
||||
URL: "https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user