Define `errInvalidSecret`

This commit is contained in:
Moein Nemati 2023-06-28 14:40:21 +03:00
parent a32d1d0f2a
commit 775598c029
No known key found for this signature in database
GPG Key ID: A893D5BF4D5FAE12
1 changed files with 4 additions and 2 deletions

View File

@ -11,6 +11,8 @@ import (
"golang.org/x/sys/execabs"
)
var errInvalidSecret = errors.New("invalid secret")
// helper function to create the docker login command.
func commandLogin(login Login) *execabs.Cmd {
if login.Email != "" {
@ -194,14 +196,14 @@ func getSecretFileCmdArg(kvp string) (string, error) {
func getSecretCmdArg(kvp string, file bool) (string, error) {
delimIndex := strings.IndexByte(kvp, '=')
if delimIndex == -1 {
return "", errors.New("invalid secret")
return "", errInvalidSecret
}
key := kvp[:delimIndex]
value := kvp[delimIndex+1:]
if key == "" || value == "" {
return "", errors.New("invalid secret")
return "", errInvalidSecret
}
if file {