Support Debian

This commit is contained in:
knqyf263
2017-04-22 17:02:35 +09:00
committed by kota kanbe
parent 2cec20c7ee
commit 10a27042b5
8 changed files with 295 additions and 32 deletions

24
oval/oval.go Normal file
View File

@@ -0,0 +1,24 @@
package oval
import (
"github.com/future-architect/vuls/models"
ovalmodels "github.com/kotakanbe/goval-dictionary/models"
)
// OvalClient is the interface of OVAL client.
type OvalClient interface {
FillCveInfoFromOvalDB(r models.ScanResult) (*models.ScanResult, error)
}
func getPackageInfoList(r models.ScanResult, d ovalmodels.Definition) models.PackageInfoList {
var packageInfoList models.PackageInfoList
for _, pack := range d.AffectedPacks {
for _, p := range r.Packages {
if pack.Name == p.Name {
packageInfoList = append(packageInfoList, p)
break
}
}
}
return packageInfoList
}