mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
fix(dotnet): improve forming dotnet package names
Signed-off-by: Weston Steimel <weston.steimel@anchore.com>
This commit is contained in:
parent
31e0fc36e3
commit
3263f1105f
@ -175,7 +175,7 @@ var (
|
|||||||
func findName(versionResources map[string]string) string {
|
func findName(versionResources map[string]string) string {
|
||||||
// PE files found in the wild _not_ authored by Microsoft seem to use ProductName as a clear
|
// PE files found in the wild _not_ authored by Microsoft seem to use ProductName as a clear
|
||||||
// identifier of the software
|
// identifier of the software
|
||||||
nameFields := []string{"ProductName", "FileDescription", "InternalName", "OriginalFilename"}
|
nameFields := []string{"InternalName", "OriginalFilename", "ProductName", "FileDescription"}
|
||||||
|
|
||||||
if isMicrosoft(versionResources) {
|
if isMicrosoft(versionResources) {
|
||||||
// Microsoft seems to be consistent using the FileDescription, with a few that are blank and have
|
// 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 == "" {
|
if value == "" {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
value = strings.TrimSuffix(strings.ReplaceAll(value, " ", "."), ".dll")
|
||||||
|
|
||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user