Skip to content

Commit

Permalink
vulnsrc_rhel: minor changes
Browse files Browse the repository at this point in the history
Code reorganisation
  • Loading branch information
yebinama authored and Grégoire Unbekandt committed Sep 14, 2018
1 parent ac86a36 commit 4e4e98f
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions ext/vulnsrc/rhel/rhel.go
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,8 @@ func parseRHSA(ovalReader io.Reader) (vulnerabilities []database.VulnerabilityWi
// Init vulnerability
vulnerability := database.VulnerabilityWithAffected{
Vulnerability: database.Vulnerability{
Name: rhsaName(definition),
Link: rhsaLink(definition),
Severity: severity(definition),
Description: description(definition),
},
Expand All @@ -211,13 +213,12 @@ func parseRHSA(ovalReader io.Reader) (vulnerabilities []database.VulnerabilityWi

// Only RHSA is present
if len(definition.References) == 1 {
vulnerability.Name = rhsaName(definition)
vulnerability.Link = definition.References[0].URI
vulnerabilities = append(vulnerabilities, vulnerability)
} else {
for _, reference := range definition.References[1:] {
vulnerability.Name = name(reference)
vulnerability.Link = link(reference)
vulnerability.Name = reference.ID
vulnerability.Link = reference.URI
vulnerabilities = append(vulnerabilities, vulnerability)
}
}
Expand Down Expand Up @@ -387,14 +388,13 @@ func severity(def definition) database.Severity {
}
}

func name(ref reference) string {
return ref.ID
}

func link(ref reference) string {
return ref.URI
}

func rhsaName(def definition) string {
return strings.TrimSpace(def.Title[:strings.Index(def.Title, ": ")])
}

func rhsaLink(def definition) (link string) {
if len(def.References) > 0 {
link = def.References[0].URI
}
return
}

0 comments on commit 4e4e98f

Please sign in to comment.