Skip to content

Commit

Permalink
use purls array for indexing
Browse files Browse the repository at this point in the history
Signed-off-by: Steve Taylor <[email protected]>
  • Loading branch information
sbtaylor15 committed Jul 30, 2024
1 parent cd81e2d commit 61205dd
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -450,8 +450,7 @@ func GetCVEs(keys []string) ([]*model.PackageCVE, error) {
}

aql = `FOR vuln IN vulns
FOR affected in vuln.affected
FILTER affected.package.name == @name
FILTER @name in (vuln.affected[*].package.name)
RETURN DISTINCT merge({ID: vuln._key}, vuln)`

if len(strings.TrimSpace(purl)) > 0 {
Expand All @@ -468,10 +467,8 @@ func GetCVEs(keys []string) ([]*model.PackageCVE, error) {
}

aql = `FOR vuln IN vulns
FOR affected in vuln.affected
FILTER affected.package.name == @name OR
SPLIT(affected.package.purl,'?') == @purl
RETURN DISTINCT merge({ID: vuln._key}, vuln)`
FILTER @purl in (vuln.purls) or @name in (vuln.affected[*].package.name)
RETURN DISTINCT merge({ID: vuln._key}, vuln)`
}

// run the query with patameters
Expand Down

0 comments on commit 61205dd

Please sign in to comment.