summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Heon <matthew.heon@pm.me>2019-03-28 14:28:10 -0400
committerMatthew Heon <matthew.heon@pm.me>2019-03-29 09:40:06 -0400
commit449b8ab7b14fcc0d9e3badbe14b09f387c2c459c (patch)
tree02e86e3d2a6219de8fd3d1e659ed9794454fc8ef
parent850326cc192444d1c5cfd8ba6e1015f653b41e73 (diff)
downloadpodman-449b8ab7b14fcc0d9e3badbe14b09f387c2c459c.tar.gz
podman-449b8ab7b14fcc0d9e3badbe14b09f387c2c459c.tar.bz2
podman-449b8ab7b14fcc0d9e3badbe14b09f387c2c459c.zip
Alter container/pod/volume name regexp to match Docker
Docker's upstream name validation regex has two major differences from ours that we pick up in this PR. The first requires that the first character of a name is a letter or number, not a special character. The second allows periods in names. Signed-off-by: Matthew Heon <matthew.heon@pm.me>
-rw-r--r--libpod/options.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/libpod/options.go b/libpod/options.go
index 3ca80e96c..14c21815f 100644
--- a/libpod/options.go
+++ b/libpod/options.go
@@ -17,7 +17,7 @@ import (
)
var (
- nameRegex = regexp.MustCompile("[a-zA-Z0-9_-]+")
+ nameRegex = regexp.MustCompile("^[a-zA-Z0-9][a-zA-Z0-9_.-]*$")
)
// Runtime Creation Options