diff options
| -rw-r--r-- | internal/cvss/v30vector.go | 8 | ||||
| -rw-r--r-- | internal/cvss/v31vector.go | 7 | 
2 files changed, 8 insertions, 7 deletions
| diff --git a/internal/cvss/v30vector.go b/internal/cvss/v30vector.go index 951cd03..0d835a0 100644 --- a/internal/cvss/v30vector.go +++ b/internal/cvss/v30vector.go @@ -44,22 +44,22 @@ func (v v30Vector) Metrics() []Metric {  // Create CVSS 3.0 vector from string.  func newV30Vector(s string) (Vector, error) { +  // strip version prefix, split into metric strings    strs := strings.Split(s[len(v31Prefix):], "/")    r := make([]v3Metric, len(strs)) -  // walk metric strings +  // build results    for i, ms := range(strs) { -    // convert metric string to metric +    // get metric from string      m, err := getV3Metric(V30, ms)      if err != nil {        return nil, err      } -    // add to results      r[i] = m    } -  // build and return vector +  // return result    return v30Vector(r), nil  } diff --git a/internal/cvss/v31vector.go b/internal/cvss/v31vector.go index 92fb1e6..6e2acb6 100644 --- a/internal/cvss/v31vector.go +++ b/internal/cvss/v31vector.go @@ -32,7 +32,7 @@ func (v31Vector) Version() Version {  // Return metrics in this vector.  func (v v31Vector) Metrics() []Metric { -  // build result +  // build slice of metrics    r := make([]Metric, len(v))    for i, m := range(v) {      r[i] = m @@ -44,10 +44,11 @@ func (v v31Vector) Metrics() []Metric {  // create CVSS 3.1 vector from string.  func newV31Vector(s string) (Vector, error) { +  // strip version prefix, split into metric strings    strs := strings.Split(s[len(v31Prefix):], "/")    r := make([]v3Metric, len(strs)) -  // walk metric strings +  // build results    for i, ms := range(strs) {      // get metric from string      m, err := getV3Metric(V31, ms) @@ -59,7 +60,7 @@ func newV31Vector(s string) (Vector, error) {      r[i] = m    } -  // build and return vector +  // return result    return v31Vector(r), nil  } | 
