mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-03-12 05:12:21 +01:00
Add support for newer ODC
This commit is contained in:
@@ -11,7 +11,7 @@ abstract sealed class VulnerabilityOverview {
|
||||
def descriptionAttempt: String
|
||||
def isSureAboutDescription: Boolean
|
||||
def cvssScore: Option[Double]
|
||||
def cweOption: Option[CWE]
|
||||
//def cweOption: Option[CWE]
|
||||
}
|
||||
|
||||
object VulnerabilityOverview{
|
||||
@@ -23,21 +23,21 @@ final class StandardVulnerabilityOverview(vulnerability: Vulnerability) extends
|
||||
override def descriptionAttempt: String = vulnerability.description
|
||||
override def isSureAboutDescription = true
|
||||
override def cvssScore: Option[Double] = vulnerability.cvssScore
|
||||
override def cweOption = vulnerability.cweOption
|
||||
//override def cweOption = vulnerability.cweOption
|
||||
}
|
||||
|
||||
private final class UnknownVulnerabilityOverview(override val name: String, link: String) extends VulnerabilityOverview {
|
||||
override def descriptionAttempt: String = s"Unknown vulnerability. Try looking at the following address for more details: $link"
|
||||
override def cvssScore: Option[Double] = None
|
||||
override def isSureAboutDescription = false
|
||||
override def cweOption = None
|
||||
//override def cweOption = None
|
||||
}
|
||||
|
||||
private final class TotallyUnknownVulnerabilityOverview(override val name: String) extends VulnerabilityOverview {
|
||||
override def descriptionAttempt: String = s"Unknown vulnerability. Not even sure where to look for other details. Maybe Googling the identifier will help."
|
||||
override def cvssScore: Option[Double] = None
|
||||
override def isSureAboutDescription = false
|
||||
override def cweOption = None
|
||||
//override def cweOption = None
|
||||
}
|
||||
|
||||
private object UnknownVulnerabilityOverview {
|
||||
|
||||
Reference in New Issue
Block a user