Skip to content

Commit 2a71eeb

Browse files
committed
fixes nil pointer dereference in asset_version_service
1 parent 22c4808 commit 2a71eeb

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

services/asset_version_service.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,9 @@ func (s *assetVersionService) BuildOpenVeX(ctx context.Context, tx *gorm.DB, ass
164164

165165
appPurl := fmt.Sprintf("pkg:oci/%s/%s@%s", organizationSlug, asset.Slug, assetVersion.Slug)
166166
for _, dependencyVuln := range dependencyVulns {
167+
if dependencyVuln.CVE == nil {
168+
continue
169+
}
167170
statement := vex.Statement{
168171
ID: dependencyVuln.GetCVE().CVE,
169172
Status: dependencyVulnToOpenVexStatus(dependencyVuln),
@@ -205,6 +208,9 @@ func (s *assetVersionService) BuildVeX(ctx context.Context, tx *gorm.DB, fronten
205208
for _, dependencyVuln := range dependencyVulns {
206209
// check if cve
207210
cve := dependencyVuln.CVE
211+
if cve == nil {
212+
continue
213+
}
208214
// check if we have a matching VEX rule for this vuln
209215
var properties *[]cdx.Property = nil
210216
if rules, ok := matches[dependencyVuln.ID]; ok {

0 commit comments

Comments
 (0)