github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/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.RpmMetadata)
     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  }