diff options
author | Paul Duncan <pabs@pablotron.org> | 2022-01-31 16:42:09 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2022-01-31 16:42:09 -0500 |
commit | 702de7c3eb3fd19f7f7d431100b84db5266a3625 (patch) | |
tree | 23b9f36e2424363a979c85315f99b147e65f4cf2 /internal/cvss/cvss.go | |
parent | 566e511c9e5cbe6530dcd8212533f11f5d8ecb7a (diff) | |
download | cvez-702de7c3eb3fd19f7f7d431100b84db5266a3625.tar.bz2 cvez-702de7c3eb3fd19f7f7d431100b84db5266a3625.zip |
internal/cvss: add isV30VectorString() and isV31VectorString(), remove extraneous package docs
Diffstat (limited to 'internal/cvss/cvss.go')
-rw-r--r-- | internal/cvss/cvss.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/internal/cvss/cvss.go b/internal/cvss/cvss.go index 0e18656..9839e84 100644 --- a/internal/cvss/cvss.go +++ b/internal/cvss/cvss.go @@ -36,12 +36,12 @@ type Vector interface { // Create new CVSS vector from vector string. func NewVector(s string) (Vector, error) { - if len(s) > len(v31Prefix) && s[:len(v31Prefix)] == v31Prefix { - // create CVSS v2.0 vector. - return newV31Vector(s[len(v31Prefix):]) - } else if len(s) > len(v30Prefix) && s[:len(v30Prefix)] == v30Prefix { + if isV31VectorString(s) { + // create CVSS v3.1 vector. + return newV31Vector(s) + } else if isV30VectorString(s) { // create CVSS v3.0 vector. - return newV30Vector(s[len(v30Prefix):]) + return newV30Vector(s) } else { // create CVSS V2 vector return newV2Vector(s) |