github.com/lineaje-labs/syft@v0.98.1-0.20231227153149-9e393f60ff1b/syft/pkg/cataloger/common/cpe/rpm.go (about)

     1  package cpe
     2  
     3  import "github.com/anchore/syft/syft/pkg"
     4  
     5  func candidateVendorsForRPM(p pkg.Package) fieldCandidateSet {
     6  	metadata, ok := p.Metadata.(pkg.RpmDBEntry)
     7  	if !ok {
     8  		return nil
     9  	}
    10  
    11  	vendors := newFieldCandidateSet()
    12  
    13  	if metadata.Vendor != "" {
    14  		vendors.add(fieldCandidate{
    15  			value:                 normalizeName(metadata.Vendor),
    16  			disallowSubSelections: true,
    17  		})
    18  	}
    19  
    20  	return vendors
    21  }