fix(dotnet): improve forming dotnet package names

Signed-off-by: Weston Steimel <weston.steimel@anchore.com>
This commit is contained in:
Weston Steimel 2024-01-31 14:26:15 +00:00
parent 31e0fc36e3
commit 3263f1105f
No known key found for this signature in database
GPG key ID: E530F3AC99ABCABF

View file

@ -175,7 +175,7 @@ var (
func findName(versionResources map[string]string) string {
// PE files found in the wild _not_ authored by Microsoft seem to use ProductName as a clear
// identifier of the software
nameFields := []string{"ProductName", "FileDescription", "InternalName", "OriginalFilename"}
nameFields := []string{"InternalName", "OriginalFilename", "ProductName", "FileDescription"}
if isMicrosoft(versionResources) {
// Microsoft seems to be consistent using the FileDescription, with a few that are blank and have
@ -188,6 +188,9 @@ func findName(versionResources map[string]string) string {
if value == "" {
continue
}
value = strings.TrimSuffix(strings.ReplaceAll(value, " ", "."), ".dll")
return value
}