diff options
author | Paul Duncan <pabs@pablotron.org> | 2022-03-19 01:10:35 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2022-03-19 01:10:35 -0400 |
commit | 122ca3016cdc12ff61b2c2e2edd8df9cf2a17dc4 (patch) | |
tree | 735f0a807abce94ed51ff8094944c915a5c38dd4 | |
parent | cbaa1b4ddafd7eb6822b07d311d42c3cc03231ac (diff) | |
download | cvez-122ca3016cdc12ff61b2c2e2edd8df9cf2a17dc4.tar.bz2 cvez-122ca3016cdc12ff61b2c2e2edd8df9cf2a17dc4.zip |
feed: support multiple cvss v2 authentication value
-rw-r--r-- | feed/v2authentication.go | 3 | ||||
-rw-r--r-- | feed/v2authentication_string.go | 5 |
2 files changed, 6 insertions, 2 deletions
diff --git a/feed/v2authentication.go b/feed/v2authentication.go index 853954f..56af521 100644 --- a/feed/v2authentication.go +++ b/feed/v2authentication.go @@ -13,6 +13,7 @@ type V2Authentication byte const ( V2AuthNone V2Authentication = iota // NONE V2AuthSingle // SINGLE + V2AuthMultiple // MULTIPLE ) // Unmarshal CVSS V2 authentication from JSON. @@ -29,6 +30,8 @@ func (me *V2Authentication) UnmarshalJSON(b []byte) error { *me = V2AuthNone case "SINGLE": *me = V2AuthSingle + case "MULTIPLE": + *me = V2AuthMultiple default: // return error return fmt.Errorf("unknown CVSS v2 authentication: %s", s) diff --git a/feed/v2authentication_string.go b/feed/v2authentication_string.go index 856c808..edf0759 100644 --- a/feed/v2authentication_string.go +++ b/feed/v2authentication_string.go @@ -10,11 +10,12 @@ func _() { var x [1]struct{} _ = x[V2AuthNone-0] _ = x[V2AuthSingle-1] + _ = x[V2AuthMultiple-2] } -const _V2Authentication_name = "NONESINGLE" +const _V2Authentication_name = "NONESINGLEMULTIPLE" -var _V2Authentication_index = [...]uint8{0, 4, 10} +var _V2Authentication_index = [...]uint8{0, 4, 10, 18} func (i V2Authentication) String() string { if i >= V2Authentication(len(_V2Authentication_index)-1) { |