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