style: use the config key error-message convention for signing_key
All checks were successful
check / check (push) Successful in 1m48s
All checks were successful
check / check (push) Successful in 1m48s
The signing_key errors used bare phrasing while every other validation error follows the 'config key %q' convention; align them. The secret value itself is still never echoed.
This commit is contained in:
@@ -262,15 +262,16 @@ func (c *Config) ensureStateDirWritable() error {
|
|||||||
// validate checks that all required configuration values are set and
|
// validate checks that all required configuration values are set and
|
||||||
// that every value is within its valid range.
|
// that every value is within its valid range.
|
||||||
func (c *Config) validate() error {
|
func (c *Config) validate() error {
|
||||||
|
// The signing key value is never echoed in error messages.
|
||||||
if c.SigningKey == "" {
|
if c.SigningKey == "" {
|
||||||
return fmt.Errorf("signing_key is required")
|
return fmt.Errorf("config key %q: a value is required", "signing_key")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Minimum key length for security (32 bytes = 256 bits)
|
// Minimum key length for security (32 bytes = 256 bits)
|
||||||
const minKeyLength = 32
|
const minKeyLength = 32
|
||||||
if len(c.SigningKey) < minKeyLength {
|
if len(c.SigningKey) < minKeyLength {
|
||||||
return fmt.Errorf("signing_key must be at least %d characters, got %d",
|
return fmt.Errorf("config key %q: value must be at least %d characters, got %d",
|
||||||
minKeyLength, len(c.SigningKey))
|
"signing_key", minKeyLength, len(c.SigningKey))
|
||||||
}
|
}
|
||||||
|
|
||||||
const maxPort = 65535
|
const maxPort = 65535
|
||||||
|
|||||||
Reference in New Issue
Block a user