diff --git a/store/store.go b/store/store.go index 385b8d75..1ca650fc 100644 --- a/store/store.go +++ b/store/store.go @@ -4,7 +4,6 @@ import ( "encoding/json" "os" "path/filepath" - "regexp" "sort" "github.com/docker/docker/pkg/ioutils" @@ -199,8 +198,6 @@ type current struct { Global bool } -var namePattern = regexp.MustCompile(`^[a-zA-Z][a-zA-Z0-9\.\-_]*$`) - func toHash(in string) string { return digest.FromBytes([]byte(in)).Hex()[:20] } diff --git a/store/util.go b/store/util.go index e8a4269a..278b64c3 100644 --- a/store/util.go +++ b/store/util.go @@ -2,12 +2,15 @@ package store import ( "os" + "regexp" "strings" "github.com/docker/docker/pkg/namesgenerator" "github.com/pkg/errors" ) +var namePattern = regexp.MustCompile(`^[a-zA-Z][a-zA-Z0-9\.\-_]*$`) + func ValidateName(s string) (string, error) { if !namePattern.MatchString(s) { return "", errors.Errorf("invalid name %s, name needs to start with a letter and may not contain symbols, except ._-", s)