From 00a8545e7acad181e7ac83a2c6f97f6ba657748c Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Mon, 31 Jan 2022 14:21:23 -0500 Subject: add internal/cvss/badkey.go --- internal/cvss/badkey.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 internal/cvss/badkey.go (limited to 'internal/cvss/badkey.go') diff --git a/internal/cvss/badkey.go b/internal/cvss/badkey.go new file mode 100644 index 0000000..872a6d2 --- /dev/null +++ b/internal/cvss/badkey.go @@ -0,0 +1,20 @@ +// CVSS vector parser. +package cvss + +import "fmt" + +// Bad metric key error. +type badKey struct { + version Version + key string +} + +// Create new bad key error. +func newBadKey(version Version, key string) error { + return &badKey { version, key } +} + +// Return printable error string +func (e badKey) Error() string { + return fmt.Sprintf("invalid CVSS %s metric key: %s", e.version, e.key) +} -- cgit v1.2.3