Skip to content

Commit cfffdac

Browse files
authored
Merge pull request #1510 from giuseppe/error-out-invalid-dirs
options: reject empty runroot or graphroot
2 parents 0d8301b + 9ebdbd9 commit cfffdac

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

types/options.go

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -152,20 +152,24 @@ func defaultStoreOptionsIsolated(rootless bool, rootlessUID int, storageConf str
152152
}
153153
}
154154
}
155-
if storageOpts.RunRoot != "" {
156-
runRoot, err := expandEnvPath(storageOpts.RunRoot, rootlessUID)
157-
if err != nil {
158-
return storageOpts, err
159-
}
160-
storageOpts.RunRoot = runRoot
155+
if storageOpts.RunRoot == "" {
156+
return storageOpts, fmt.Errorf("runroot must be set")
161157
}
162-
if storageOpts.GraphRoot != "" {
163-
graphRoot, err := expandEnvPath(storageOpts.GraphRoot, rootlessUID)
164-
if err != nil {
165-
return storageOpts, err
166-
}
167-
storageOpts.GraphRoot = graphRoot
158+
runRoot, err := expandEnvPath(storageOpts.RunRoot, rootlessUID)
159+
if err != nil {
160+
return storageOpts, err
161+
}
162+
storageOpts.RunRoot = runRoot
163+
164+
if storageOpts.GraphRoot == "" {
165+
return storageOpts, fmt.Errorf("graphroot must be set")
168166
}
167+
graphRoot, err := expandEnvPath(storageOpts.GraphRoot, rootlessUID)
168+
if err != nil {
169+
return storageOpts, err
170+
}
171+
storageOpts.GraphRoot = graphRoot
172+
169173
if storageOpts.RootlessStoragePath != "" {
170174
storagePath, err := expandEnvPath(storageOpts.RootlessStoragePath, rootlessUID)
171175
if err != nil {

0 commit comments

Comments
 (0)