From 7e71cbdd46fd96cf51e0cf44af3c297899183ea4 Mon Sep 17 00:00:00 2001 From: sadayuki-matsuno Date: Thu, 26 Aug 2021 14:32:45 +0900 Subject: [PATCH] fix(gost) sort in ms converter (#1293) --- gost/microsoft.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gost/microsoft.go b/gost/microsoft.go index c42e792e..212415b9 100644 --- a/gost/microsoft.go +++ b/gost/microsoft.go @@ -4,6 +4,7 @@ package gost import ( + "sort" "strings" "github.com/future-architect/vuls/models" @@ -42,6 +43,9 @@ func (ms Microsoft) DetectCVEs(r *models.ScanResult, _ bool) (nCVEs int, err err // ConvertToModel converts gost model to vuls model func (ms Microsoft) ConvertToModel(cve *gostmodels.MicrosoftCVE) (*models.CveContent, []models.Mitigation) { + sort.Slice(cve.ScoreSets, func(i, j int) bool { + return cve.ScoreSets[i].Vector < cve.ScoreSets[j].Vector + }) v3score := 0.0 var v3Vector string for _, scoreSet := range cve.ScoreSets {