github.com/anchore/syft@v1.38.2/syft/pkg/cataloger/internal/cpegenerate/rpm.go (about) 1 package cpegenerate 2 3 import "github.com/anchore/syft/syft/pkg" 4 5 func candidateVendorsForRPM(p pkg.Package) fieldCandidateSet { 6 vendors := newFieldCandidateSet() 7 8 switch m := p.Metadata.(type) { 9 case pkg.RpmDBEntry: 10 if m.Vendor != "" { 11 vendors.add(fieldCandidate{ 12 value: normalizeName(m.Vendor), 13 disallowSubSelections: true, 14 }) 15 } 16 case pkg.RpmArchive: 17 if m.Vendor != "" { 18 vendors.add(fieldCandidate{ 19 value: normalizeName(m.Vendor), 20 disallowSubSelections: true, 21 }) 22 } 23 } 24 25 return vendors 26 }